AA BB CC
------------------
1 가 A
2 나 A
3 가 A
4 다 A
5 라 B
6 가 B
7 마 B
8 가 B
이런 구조입니다.
여기서
A와 B로 구분한 갯수가 몇개인지 알고 싶습니다.
AA 열을 그룹으로 묶고 카운트를 하면
A
----
4
요렇게 나오는데
요걸 어떻게 해야 2 라고 나오게 할 수 있을까요? 아래처럼
2
요렇게 나오게 할 수 있을까요?
질문이 명확하지 않군요.
1) CC열을 그룹으로 묶고 count하면, 4가 나오는거 아닌가요?
SELECT COUNT(*) FROM T_NAME GROUP BY CC
2) 질문에서 2가 나오는 경우는 BB열의 값이 '나'이고 CC값이 A인 그리고 B인 개수인데...
SELECT COUNT(*) FROM T_NAME WHERE BB='가' GROUP BY CC
3) 혹 구분하는 열의 구분자 개수를 의미하는 건가요? 즉, 구분을 위해 사용되는 문자(A, B 등)의 개수를 원하시는 건가요?
SELECT COUNT(*) FROM
(SELECT DISTINCT CC FROM T_NAME) AS T
질문이 정확하면 도움을 드릴 수 있을 듯합니다.