数据是每隔八个小时定时插入的,我想获取最新的一批数据。我用了dense_rank和row_number试过了,没达到效果,请问大佬指点一下 select e.*,dense_rank()over (partition by e.时间,e.时 order by e.时间 asc) rank from (SELECT a.name 位号,b.位号名称,a.VALUE 值,CONVERT(varchar(13),a.date1,121) 时间,CONVERT(varchar(7),a.date1,121) 月,CONVERT(varchar(10),a.date1,121) 日,RIGHT(CONVERT(varchar(13),a.date1,121),2) 时 FROM ReportServer.dbo.PIMS_WATER a LEFT JOIN ( SELECT b.TAG_NUMBER 位号, b.TAG_NAME 位号名称 FROM WOM_PROCESS_CARD_HEAS a -----工艺表头 INNER JOIN WOM_PROCESS_CARD_BODS b ON a.id = b.PROCESS_CARD_HEA_ID ----工艺表体 WHERE DEPARTMENT_ID = '1097' ) b on a.name = b.位号 ---取位号名称
) e |