기본자료에 고객id와 결재방법수단이 나와있고 현금과 카드 둘중 하나만 나와있습니다.
그런데 총결재횟수는
select cust_id, count(gumae_mth) as method '총사용건수'
로 구할 수 있겠는데
이걸 현금과 카드로 나눠서 '현금사용건수' '카드사용건수'를 구하려고할때의 쿼리를 잘모르겠습니다.
전 sas9.3프로그램을 통해 sql을 하는거라 조금 다를 수도 있겠지만 혹시나해서 여기에 질문 올립니다.!!
Comment 1
-
군고구마
2013.11.03 15:07
create table Card_count
(
ID varchar(10)
,Type char(20)
constraint PK_aaaa primary key(ID)
)
go
insert into Card_count values ('0A00123','현금')
insert into Card_count values ('0A00122','현금')
insert into Card_count values ('0A00121','현금')
insert into Card_count values ('0A00124','현금')
insert into Card_count values ('0A00125','카드')
insert into Card_count values ('0A00126','카드')
insert into Card_count values ('0A00127','카드')
go
select
case when Type = '현금' then count(Type)end as 현금결제
, case when Type = '카드' then count(type)end as 카드결제
, count(*) as '총 결제횟수'
from dbo.Card_count with(nolock)
group by Type
이렇게 해보세요.
더욱 좋은 답변이 있겠지만 저의 짧은 지식으로는 여기까지 밖에 모르겠네요.