안녕하세요
1, 2~~100 의 글이 있다고 할때
각 글은 날짜별로 어디서 접근 했는지 통계를 내고 있습니다.
현재 사용한 쿼리는
select 글번호, 접근게이트
,count(case when substring(convert(varchar(10),ddayinfo,120),1,7) in ('2017-01') then 1 end )
,count(case when substring(convert(varchar(10),ddayinfo,120),1,7) in ('2017-02') then 1 end )
,count(case when substring(convert(varchar(10),ddayinfo,120),1,7) in ('2017-03') then 1 end )
,count(case when substring(convert(varchar(10),ddayinfo,120),1,7) in ('2017-04') then 1 end )
From 게시글조회테이블
where status = '1' group by 글번호, 접근게이트
이렇게 하면 제가 원하는 방식이 나오기는 하는데요
만약 접근 게이트가 맥, 윈도우, 휴대폰 이렇게 나뉘어 있다면
1번글 접근에 휴대폰 접근이 없었다면
결과값이
글 접근게이트 1월조회수
1번글 맥 15
1번글 휴대폰 27
2번글 맥 1
2번글 윈도우 50
2번글 휴대폰 1
이렇게 나옵니다. 여기서 1번글 윈도우 접근이 0 이렇게 찍히고 싶은데 방법이 있을까요?
1번글 맥 15
1번글 윈도우 0
1번글 휴대폰 27
|