[英]GROUP BY and COUNT different fields
我有這張桌子:
CODE TYPE
A100 A
A100 B
A100 A
A100 B
A100 C
A200 A
A200 A
首先,我想刪除類型為C的行,然后以這種方式在每個代碼中僅保留一行:
CODE COUNT A COUNT B
A100 2 2
A200 2 0
第一列包含唯一的代碼,第二列計算A的出現次數,第二列計算B的出現次數。我不知道如何在同一查詢中對不同的字段進行分組和計數並將結果放在同一行。
謝謝!
select code,
sum(iif(type='A', 1, 0) as countA,
sum(iif(type='B', 1, 0) as countB
from your_table
group by code
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.