搜索

首页  >  问答  >  正文

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粉547362845260 天前747

全部回复(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
  • 取消回复