说查询一张表,我想让查询的结果每分钟只有一条数据,但是表中每分钟至少得有两至三条,怎么弄,我希望用一条SQL语句就能查选完成

解决方案 »

  1.   

    select top 1 * from tb where 时间=''????
      

  2.   

    没数据,无法验证
    SELECT * FROM (
    SELECT ROW_NUMBER() OVER(PARTITION BY CONVERT(VARCHAR(16),[时间字段],120) ORDER BY [时间字段]) AS NID
    ,* FROM [表名]
    ) T 
    WHERE NID=1
      

  3.   

    我查询这张表的目的是为了把它部分的数据存到另一张表中,现在有了NID我没办法存了