首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

MSsql下怎么帅选资料

2013-10-23 
MSsql下如何帅选资料?请问如何筛选出每个LOTID下CleanTime的一笔资料?谢谢[解决办法]select * from(select

MSsql下如何帅选资料?
请问如何筛选出每个LOTID下CleanTime的一笔资料?
谢谢
MSsql下怎么帅选资料
[解决办法]


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

热点排行