求助,查询语句!
数据
设备类别 单位 统计日期 数量
aa 单位1 2014-04-07-15-26 8
aa 单位1 2014-04-07-14-26 5
aa 单位1 2014-04-07-13-26 6
bb 单位2 2014-04-07-15-29 9
bb 单位2 2014-04-07-14-26 5
bb 单位2 2014-04-07-13-26 6
cc 单位2 2014-04-07-15-31 15
cc 单位2 2014-04-07-14-26 5
cc 单位2 2014-04-07-13-26 6
想要是数据
aa 单位1 2014-04-07-15-26 8
bb 单位2 2014-04-07-15-29 9
cc 单位2 2014-04-07-15-31 15
也就是想出每个设备类别和单位中最新统计的数据,感谢呀!!
------解决方案--------------------select * from tb t where not exists(select 1 from tb where 设备类别 =t.设备类别 and 单位=t.单位 and 统计日期>t. 统计日期)
------解决方案--------------------select * from table1 as a where
统计日期=(select max(统计日期) from table1 where 设备类别=a.设备类别)