当前位置: 代码迷 >> Sql Server >> MSsql下怎么帅选资料
  详细解决方案

MSsql下怎么帅选资料

热度:98   发布时间:2016-04-24 20:08:24.0
MSsql下如何帅选资料?
请问如何筛选出每个LOTID下CleanTime的一笔资料?
谢谢

------解决方案--------------------

select * from
(select *,row_number() over(partition by LOTID order by CleanTime) 'rn' 
 from [表名]
) t where rn=1

------解决方案--------------------
用row_number函数就可以了哈,非常简洁:



select * 
from
(
select *,
       row_number() over(partition by LOTID order by CleanTime desc) as rownum
from tb
) t 
where rownum=1
  相关解决方案