解决方案 »

  1.   

    请解释“WecId不同的只取一条记录”
      

  2.   

    WecId不同的只取一条记录,搞不懂select top 20 WecId,StartTime from tablename order by WecId asc,StartTime desc
      

  3.   

    WecId  StartTime
    1  12:58:59
    1 13:00:01
    2 12:23:23
    2 13:25:36输出结果为
    WecId  StartTime
    1 13:00:01
    2 13:25:36
      

  4.   

    with cte as 
    (select * ,row_number()over(partition by wecld order by starttime desc ) as n from tablename)
    select top 20  * from cte 
    where n=1