쿼리좀 도와주세요

by 박수 posted Sep 27, 2012

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을 쓴다고 하는대 암만해봐도 안나오네요

방법좀 알려주시면 감사하겠습니다.


Articles