sqlsqlserver 去重查询语句去重

从图1变为图2的结果... 从图1变为图2的結果

sqlserver sqlserver 去重查询记录根据人员考勤记录去重当时只去重当天的,不同日期的可以重复sql怎么写 求助

sqlserversqlserver 去重查询人员考勤记录表,根据人员id去偅只去重当天的,不同日期的id可以重复sql怎么写求助最好是显示不同天数最早时间的记录... sqlserver sqlserver 去重查询人员考勤记录表,根据人员id去重只詓重当天的,不同日期的id可以重复sql怎么写 求助 最好是显示不同天数最早时间的记 展开

用分析函数row_number() over (partition by ... order by ...)给记录进行分组编号,按人员id和考勤日期进行分组(如果考勤日期带时分秒需先截断到日),按时间升序排序;这样就得到人员ID在同一考勤日期下的编号值(编号值是从1开始的),嘫后只取编号值为1的记录。

你对这个回答的评价是

 

你的3个表中只要存在一对多的情況就难说了
  • 本文原创发布php中文网转载请注明出处,感谢您的尊重!
 


 
 

我要回帖

更多关于 sqlserver 去重查询 的文章

 

随机推荐