Table a (pk aaa)
aaa value1 value2
1 test1 test11111
2 test2 test22222
Table b (pk aaa, bbb)
aaa bbb ccc ddd
1 1 ok 통과
1 2 no 불합격
1 3 ok 불합격
2 1 ok 통과
2 2 ok 통과
위처럼 Table a, b두개가 있는데요 두테이블을 join하여 b테이블의 bbb의 최대값에 해당하는 ddd을 읽고 싶습니다.
select a.aaa, a.value1, a.value2, b.ccc, b.ddd
from (
select a.aaa, max(b.bbb) as bbb
from a, b
where a.aaa= b.aaa
group by
a.aaa, b.ddd
) a, b
where a.aaa = b.aaa
and a.bbb = b.bbb
이방법말고 다른방법은 없나요?
고수님들 한수부탁드립니다.,,,
|