안녕하세요 며칠전에 글 썼던 내용이랑 비슷한데요.


아래의 쿼리로 작성을 하였더니 첨부된 파일처럼 되더라구요.


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

-----------------------------------------------------------------------------


이렇게 정렬을 하고 싶거든요... 도움 좀 부탁드립니다.