レコードごとに単一の行を列に行を変換して取得するSQLlクエリは、私はこのクエリで列に行を変換
select
LAST_MOD_BY,
(select count(*)
from tblALRT
where LAST_MOD_BY = 'USER2') 'Total Cases Worked',
(case when STATUS_TYPE = 'Pending' then count(*) end) 'Pending' ,
(case when STATUS_TYPE = 'Reassign' then count(*) end) 'Reassign'',
(case when STATUS_TYPE = 'Lost' then count(*) end) 'Lost'
from
tblALRT
where
LAST_MOD_BY = 'USER2'
group by
STATUS_TYPE, LAST_MOD_BY
結果は次のとおりです。私は次のことをしたい
結果
PLE aseヘルプ。
select LAST_MOD_BY,(select count(*) from tblALRT where
LAST_MOD_BY='USER2'
)'Total Cases Worked',
(case when STATUS_TYPE = 'Pending' then count(*) end) 'Pending' ,
(case when STATUS_TYPE = 'Reassign' then count(*) end) 'Reassign',
(case when STATUS_TYPE = 'Lost' then count(*) end) 'Lost'
from tblALRT
where LAST_MOD_BY='USER2'
group by LAST_MOD_BY, STATUS_TYPE;
LAST_MOD_BY(ユーザー)の列はあなたが本当にあるので、これは次のとおりです。私は、必要に応じて単にBY句あなたのグループの順番をrearragingが機能するようにコードを修正する必要があると考えてい
おかげ
ありがとう、それは働いた。私がクエリで追加した唯一のものはgroup by節です。 – user3432538