簡體   English   中英

GROUP BY和COUNT個不同的字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM