当前位置: 代码迷 >> Sql Server >> 取得每天时间最大的的那些数据(求前辈解答)
  详细解决方案

取得每天时间最大的的那些数据(求前辈解答)

热度:70   发布时间:2016-04-24 10:45:10.0
获得每天时间最大的的那些数据(求前辈解答)

每隔半小时往表A插入一次数据记录10台设备的状态,每条记录对应一台设备的状态,10台设备就是10条记录;

问题:假设表A有一个月的数据,如何获得1-30号,每天时间最大的那些数据数据,请教SQL该如何写,求高人帮忙解答,不胜感激!
------解决方案--------------------

select 日期=CONVERT(varchar(100),时间,23),MAX(值)
from 表A
group by CONVERT(varchar(100),时间,23)

------解决方案--------------------
select  * from (select * ,row_number() over (partition by  CONVERT(varchar,时间字段,23) 
 order by 时间字段 desc ) as m
from 表) a where m=1
  相关解决方案