2 개 테이블을 결합하고 작동하지만 두 번째 테이블을 잘못 설계 한 것 같습니다. 실제로 객관식 질문의 각 항목에 대한 열이 있습니다. 그 결과는 다음과 같이 올열 머리글을 행 요소로 변환
select Count(n.ID) as MemCount, u.Pay1Click, u.PayMailCC, u.PayMailCheck, u.PayPhoneACH, u.PayPhoneCC, u.PayWuFoo
from name as n inner join
UD_Demo_ORG as u on n.ID = u.ID
where n.MEMBER_TYPE like 'ORG_%' and n.CATEGORY not like '%_2' and
(u.Pay1Click = '1' or u.PayMailCC = '1' or u.PayMailCheck = '1' or u.PayPhoneACH = '1' or u.PayPhoneCC = '1' or u.PayWuFoo = '1')
group by u.Pay1Click, u.PayMailCC, u.PayMailCheck, u.PayPhoneACH, u.PayPhoneCC, u.PayWuFoo
: 쿼리는 이것이다
이Count Pay1Click PayMailCC PayMailCheck PayPhoneACH PayPhoneCC PayWuFoo
8 0 0 0 0 0 1
25 0 0 0 0 1 0
8 0 0 0 1 0 0
99 0 0 1 0 0 0
11 0 1 0 0 0 0
그래서 문제는, 내가 2 열이를 얻을 수있는 방법, 카운트하고 다음 6 개 헤더의 다음 헤더 결과는 다음과 같습니다.
Count PaymentType
8 PayWuFoo
25 PayPhoneCC
8 PayPhoneACH
99 PayMailCheck
11 PayMailCC
감사합니다.
어떤 DBMS를 사용하고 있습니까? 이 진술을 쓰는 것에 싫증이났다 :/ –
미안하지만, 내 잘못. SQL Server 2012 – Jayson