我的表中有 4 列。
狀態:(這是 P、A 或 R 的
掛起、接受或拒絕值的字串)來源:(這是像 BBQ5 這樣的代碼)
id:(這是唯一的識別符號號)
所以一行就像
接受 GBBG 2109202
我想按每個來源接受/拒絕/掛起的數量來排序它們
我想出了這個。
SELECT status , count(status)
FROM myTable
WHERE source in (
'BB5',
'GGG',
'FEV'
)
GROUP BY status
這給了我被拒絕計數的數量,但我需要為每個代碼指定它這在 sql 中可能嗎?
uj5u.com熱心網友回復:
使用狀態類別的情況
SELECT
source,
sum(case when status='accepted' then 1 end) accepted_count,
sum(case when status='rejected' then 1 end) rejected_count
FROM myTable
WHERE source in (
'BB5',
'GGG',
'FEV'
)
group by source
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/359856.html
