suchen

Heim  >  Fragen und Antworten  >  Hauptteil

SQL Count() erfordert ebenfalls 0

Ich habe nur eine Tabelle und möchte jeden Eintrag eines Labels beginnend bei 0 zählen

Jetzt versuche ich Folgendes:

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

Aber die Belohnung ist nur:

Tags Menge Benutzer-ID
1_Esslöffel 20 1
1_Schnäuzen Sie sich die Nase 20 1

Aber ich will das:

Tags Menge Benutzer-ID
1_Esslöffel 20 1
1_Schnäuzen Sie sich die Nase 20 1
1_Telefon 0 1

P粉547362845P粉547362845298 Tage vor831

Antworte allen(1)Ich werde antworten

  • 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;

    Antwort
    0
  • StornierenAntwort