Oracle取最大值问题
时间:2010-09-08 来源:幸福人生
有2个表结构如下:
A表结构
Id value
1 10
2 20
3 30
4 30
5 30
6 20
7 40
B表结构
Id column
2 aaa
3 bbb
4 ccc
5 ddd
9 eee
A表和B表ID关联以后,取出A表value最大的所有记录
结果:
ID Value column
3 30 bbb
4 30 ccc
5 30 ddd
select * from A,B,
(select Max(value) as MaxValue from A where exists(select 1 from B where b.id=a.id))T
where A.Value=T.MaxValue and A.ID = B.id
相关阅读 更多 +
排行榜 更多 +