AAA 테이블에는 아래와 같은 컬럼과 값이 있습니다.
idx | aaa_idx | aaa_point |
1 | 1 | 1 |
2 | 1 | 0 |
3 | 2 | 0 |
4 | 2 | 0 |
5 | 3 | 1 |
6 | 3 | 1 |
7 | 4 | 0 |
8 | 4 | 0 |
idx는 자동 증가 값 입니다.
원하는 결과는 aaa_idx별(그룹)로 하나의 idx 값을 가져 오는 건데요.
조건이 그룹별(aaa_idx) aaa_point에 1값이 있으면 그중 idx가 가장 높은 값으로 가져오고
1이 없다면 가장 낮은 idx값을 가져 오고자 합니다.
위 data를 기반으로 원하는 쿼리의 결과 값은 아래와 같습니다.
idx aaa_idx
---------------------------
1 1
3 2
6 3
7 4
이것 저것 해봐도 도무지 해결이 되지 않아 이렇게 도움을 요청드립니다.
감사합니다.