문자열을 합칠 방법이 없을까요? 0 4 1,785

by 살찐강시 [2008.08.05 21:55:57]


제가 쿼리를 잘못해서 질문하나 드리겠습니다.

예제는 다음과 같습니다

select KK, A,B,C,D from       ->> 요부분의 A,B,C,D를 sum을 쓸순 없는데 어떻게 해야될까요?

(

select KK, A,B, '' as C, '' as D

from 테이블

union

select KK, '' as A, '' as B, C, D

from 테이블

)

group by KK

 

 

칼럼  A,B,C,D는 모두 문자열입니다

by 현 [2008.08.06 08:20:53]
합친다는 말씀이 A,B,C,D를 ABCD이렇게 나오게 하시고 싶으신건가요?
그렇다면 A||B||C||D 이렇게 하시면 됩니다.

by 마농 [2008.08.06 08:32:49]
SELECT kk, MIN(a) a, MIN(b) b, MIN(c) c, MIN(d) d
FROM
(
SELECT kk, a, b, '' c, '' d FROM tab1
UNION ALL
SELECT kk, '' a, '' b, c, d FROM tab2
)
GROUP BY kk

by 현 [2008.08.06 09:01:55]
아...합친다는게 그런 뜻이었나보군...

난 왜 이리 질문도 이해를 못할까?

by 살찐강시 [2008.08.06 10:13:19]
답변정말 감사드립니다.
MIN은 숫자에만 사용하는줄 알았는데 문자열에서도 되는군요
담에도 부탁드릴께요 ^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입