A1 A2 A3
---------------
A 1 Z1
A 1 Z2
A 1 Z3
B 3 Z4
B 3 Z5
C 4 Z6
C 4 Z7
C 5 Z8
위와 같은 테이블에서 아래와 같은 결과를 추출하려 합니다.
-------
A 1
B 3
Z6 4
Z7 4
Z8 5
A1컬럼으로 GROUP BY 했을 경우 A2의 종류가 한가지인 경우는 A1컬럼을, A2의 종류가 2가지 이상인 경우에는 A3각각을 가져오는 쿼리를 만들려고 합니다.
위와 같은 경우 A1이 'A'일 경우 A2가 '1' 한종류만 있으면 A, 1을 가져오고
A1이 'C'일 경우 A2컬럼에는 '4', '5' 두종류가 있으므로 'C'그룹을 각각 분리하여 A3컬럼에 있는 Z6, Z7, Z8을 가져옵니다.
머리를 싸매고 있는데 답이 안나오네요.
|