SELECT *FROM ( SELECT ROW_NUMBER() OVER( PARTITION BY CONVERT(CHAR(10), DataTime, 120) ORDER BY DataTime DESC ) AS rid, * FROM Hour_4684807221950341358 ) AS tWHERE rid = 1 --沉降监测1 select * from (SELECT * FROM (SELECT *,ROW_NUMBER() OVER (PARTITION BY