A테이블
---------
id | etc1 | etc2....
a | xxx | xxx ...
b | xxx | xxx...
B테이블
---------
idx | id | val1 | val2 |
1 | a | 1 |
2 | a | 2 |
3 | a | 3 |
4 | b | 1 |
이런 식으로 구성되어 있습니다.
A테이블은 무조건 가져와야하고 B테이블의 값이 여러개 나올 수 있는것 중 하나만 가져오도록 해야합니다.
idx(pk_B라고 하면)가 인덱스걸린 거라고 할때 /*+ index_desc(B PK_B) */인 값중 최근 값 1개를 가져오는 식으로
다음과 같이 실렉트되어야 합니다.
id | val1 | val2 | etc1 | etc2 |
a | 3 | ....
b | 1 | ....
도저히 쿼리가 생각나지 않네요.
고수분들 좀 도와줍쇼. |