테이블 모양이요...
레코드 필드 구성은 일련번호 , 기역,니은,디귿으로 되어 잇구요...
레코드가 이렇게 ....
일련번호 기역 니은 디귿
1 A B D
2 C A B
3 A B E
테이블에 저장이 되어 있을때요...
기역 니은 디귿 필드를 다 합쳐서 쿼리 했을때 결과 값이요...
필드명1 필드명2
A 3
B 3
C 1
D 1
E 1
로... 되어야 하거든요..?
필드명1은 중복없이 들어간 데이터 리스트를 뽑은거구요...
필드명2는 필드명1에 대한 갯수의 리스트를 뽑은겁니다...
이렇게 결과가 나오게 할라면은 ....
쿼리를 어떻게 해야 하나요..? ㅠㅠ
--> SQL문을 이런식으로 만들면 되는건가요..?
select fn, sum(cnt) from (
select AA as fn, count(*) as cnt from table group by AA
union all
select BB as fn, count(*) as cnt from table group by BB
union all
select CC as fn, count(*) as cnt from table group by CC
) as A group by fn
마이SQL에 적용하니깐 문법에러라고 나오는데요...어떻게 해야 문법에러가 안나는지
알수 있을까 해서 질문 드립니다...ㅠㅠ
답변 좀 해주세요....ㅠㅠ 부탁드립니다....ㅠㅠ
|