쿼리 질문입니다. ^^; 도와주세요 0 3 1,918

by 양희종 [2008.07.18 09:24:48]


A 1
A 2
A 2
A 3
B 1
B 1
B 1
B 1
C 2
C 2
C 1
C 1

위에 같은 정보가 있을때

A라는 사람이 가지고 있는 B컬럼의 값이 몇개 있는지 구하는거에요..

리턴 값은 A는 3개, B는 1개, C는 2개 라는 결과를 얻고 싶습니다.

이때 INVIEW 또는 셀프 조인을 하지 않고 구하고자 합니다. 방법이 있을까요?

10G에 펑션들은 날로 날로 늘어가는데  그 활용도가 떨어져서 혹시 제가 알지 못하는 또는 다른 방법으로 간단히 구할수 있는지 알고싶습니다.

한수 부탁드립니다. ^^;

by 산 [2008.07.18 09:35:18]
혹시, A 라는 사람이 가지는 B 컬럼의 값의 종류를 의미하시는 것인가요?
select a, count(distinct b)
from t1
group by a;

by 채용근 [2008.07.18 09:40:21]
SELECT ACOL, MAX(BCOL) FROM T# GROUP BY ACOL

by mlliss [2008.07.18 09:54:18]
산님 감사합니다 ^^;;
ㅎㅎ 너무 멀리만 생각했네요 ㅋ 아주 단순한데.. 복잡한 것만 늘생각했네요 ^^;
채용근님도 답변은 감사합니다만 맥스를 구하면 가장큰값만 나오니 아는거 같네요 ^^;; 예제의 데이타로는 결과는 맞겠지만..
암튼 감?많募求?.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입