안녕하세요 며칠전에 글 썼던 내용이랑 비슷한데요.
아래의 쿼리로 작성을 하였더니 첨부된 파일처럼 되더라구요.
select case substring(a.ITEM_CD,4,1) when 'R' then 'R'
when 'C' then 'C'
else 'E' end as item,0,
case when DATEPART(ww,b.dlvy_dt) = 1 then count(*) end as W1,
case when DATEPART(ww,b.dlvy_dt) = 2 then count(*) end as W2,
case when DATEPART(ww,b.dlvy_dt) = 3 then count(*) end as W3,
case when DATEPART(ww,b.dlvy_dt) = 4 then count(*) end as W4
from S_DN_DTL a
inner join S_DN_HDR b on a.DN_NO = b.DN_NO
where b.DLVY_DT between '2019-01-01' and '2019-01-24'
group by case substring(a.ITEM_CD,4,1) when 'R' then 'R'
when 'C' then 'C'
else 'E' end , DATEPART(ww,b.dlvy_dt)
----------------------------------------------------------------------------
item 0 w1 w2 w3 w4
C 0 24 52 57 36
E 0 82 93 34 5
R 0 91 186 184 106
-----------------------------------------------------------------------------
이렇게 정렬을 하고 싶거든요... 도움 좀 부탁드립니다.
when 'C' then 'C'
else 'E' end as item
쿼리 마지막을 추가 하시면 됩니다.