从图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的记录。
你对这个回答的评价是