T1 : V_CODE,
C_CODE,
T2 : V_CODE,
C_NAME
이렇게 두개의 테이블이 있을때
SELECT
CASE WHEN C_NAME = '가가가' THEN ' 가'
WHEN C_NAME = '가나나' THEN ' 가/나'
WHEN C_NAME = '가나다' THEN ' 가/나'
WHEN C_NAME = '다다다' THEN ' 다'
WHEN C_NAME = '다라라' THEN ' 다/라'
WHEN C_NAME = '마마마' THEN ' 마'
WHEN C_NAME = '다라마' THEN ' 다/라'
END C_NAME2, T1.C_CODE
FROM T2 , T1
WHERE
T1.V_CODE = T2.V_CODE
GROUP BY C_NAME2,C_CODE
이렇게 했을경우 결과가
'가','111'
'가/나','222'
'가/나','223'
'다','333'
'다/라','334'
'마','444'
'다/라','335'
이렇게 나옵니다 여기서 다시 C_NAME2 로 GROUP BY 를 하고 C_CODE 를 하나로 묶을려고 합니다.
그러면 결국은
'가','111'
'가/나','222||223'
'다','333'
'다/라','334||335'
'마','444'
이렇게 만들려고 하는대 CUBRID 에서는 LIST 나 SET을 쓴다고 하는대 암만해봐도 안나오네요
방법좀 알려주시면 감사하겠습니다.
|