SqlServer分组查询,row_number,partition运用

来源:互联网 发布:win10软件文件夹 编辑:程序博客网 时间:2024/04/28 21:05

分组查询,rownum,partition运用,有别于oracle

下面这个语句的意思是,main人员主表字段(id,dep,dete...),按照dep部门分组,根据进入部门日期(date)排序,筛选出最早进入部门的人员。

row_number()一定要和over配合使用的。

select * from (SELECT*,row_number() over (partition BY M.dep ORDER BYM.date) rn FROMmain_table M ) main where rn=1

0 0
原创粉丝点击