我正在嘗試對單個表進行計數,但計數中包含 0。但是我正在努力做到這一點,并且所有的谷歌搜索都使用了連接。
這是我的桌子。
表名:客戶日志
Code Submitted Type CompletedState
---- ------------------- ---------------- --------------
1099 2022-10-08 05:45:01 Update_Activity1 Failed
1099 2022-10-08 06:45:01 Update_Activity2 Failed
這是我的代碼:
select code,count(code) as Successes
from CustomerLog
where CompletedState = 'Succeeded'
group by Code
但是 1099 沒有出現在結果中。我需要計數顯示為 0,如下所示:
Code Successes
---- ----------
1099 0
有人可以幫忙嗎?
uj5u.com熱心網友回復:
您可以進行條件聚合。例如:
select
code,
count(case when completedstate = 'Succeeded' then 1 end) as successes
from customerlog
group by code
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/514570.html
標籤:sqltsql
