sql:设备,时间,如何选取最新时刻的所有类别的设备
设备 时刻
a 12:00
a 13:00
a 11:00
b 15:00
b 12:00
输出:
a 13:00
b 15:00
a 12:00
a 13:00
a 11:00
b 15:00
b 12:00
输出:
a 13:00
b 15:00
作者: rxk0215 发布时间: 2011-06-09
SQL code
select 设备,max(时刻) as 时刻 from tb group by 设备
作者: jyh070207 发布时间: 2011-06-09
SQL code
select t1.* from tb t1 where not exists(select 1 from tb t2 where t1.设备=t2.设备 and t1.时刻<t2.时刻)
作者: X_0 发布时间: 2011-06-09
我是楼主,如果还有其他该行信息一起显示呢,2l方法还不行啊
设备 时刻 值
a 12:00 1
a 13:00 2
a 11:00 3
b 15:00 4
b 12:00 5
输出
a 13:00 2
b 15:00 4谢谢
设备 时刻 值
a 12:00 1
a 13:00 2
a 11:00 3
b 15:00 4
b 12:00 5
输出
a 13:00 2
b 15:00 4谢谢
作者: rxk0215 发布时间: 2011-06-09
select 设备,max(时刻) as 时刻
from tb
group by 设备
from tb
group by 设备
作者: admczy 发布时间: 2011-06-09
SQL code
select 设备,max(时刻) as 时刻 from tb group by 设备
作者: abcjun188 发布时间: 2011-06-09
引用 3 楼 rxk0215 的回复:
我是楼主,如果还有其他该行信息一起显示呢,2l方法还不行啊
设备 时刻 值
a 12:00 1
a 13:00 2
a 11:00 3
b 15:00 4
b 12:00 5
输出
a 13:00 2
b 15:00 4谢谢
我是楼主,如果还有其他该行信息一起显示呢,2l方法还不行啊
设备 时刻 值
a 12:00 1
a 13:00 2
a 11:00 3
b 15:00 4
b 12:00 5
输出
a 13:00 2
b 15:00 4谢谢
那用2楼的,
select t1.*
from tb t1
where not exists(select 1 from tb t2
where t1.设备=t2.设备
and t1.时刻<t2.时刻)
作者: jyh070207 发布时间: 2011-06-09