搜尋

首頁  >  問答  >  主體

SQL Count() 也需要 0

我只有一張表,我想計算起始為 0 的標籤的每個條目

現在我嘗試這樣:

SELECT 標籤,COUNT(start) AS Anzahl,user_id FROM datensammlung 其中 (start='1') AND (user_id='1') GROUP BY label;

#但回報只有:

標籤 數量 使用者ID
1_吃湯匙 20 1
1_擤鼻涕#20 1

但我想要這樣:

標籤 數量 使用者ID
1_吃湯匙 20 1
1_擤鼻涕#20 1
1_電話 0 1

P粉547362845P粉547362845230 天前687

全部回覆(1)我來回復

  • P粉668113768

    P粉6681137682024-04-07 12:09:57

    如果表中所有label都可用,則可以使用條件聚合:

    SELECT label, 
           SUM(user_id = '1' AND start = '1') AS Anzahl 
    FROM datensammlung 
    GROUP BY label;

    回覆
    0
  • 取消回覆