SQL Count() erfordert ebenfalls 0
P粉547362845
P粉547362845 2024-04-06 19:48:53
0
1
683

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粉547362845
P粉547362845

Antworte allen(1)
P粉668113768

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

SELECT label, 
       SUM(user_id = '1' AND start = '1') AS Anzahl 
FROM datensammlung 
GROUP BY label;
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage