Maison  >  Questions et réponses  >  le corps du texte

SQL Count() nécessite également 0

J'ai juste une table et je veux compter chaque entrée d'une étiquette à partir de 0

Maintenant, j'essaye ceci :

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

Mais la récompense est seulement :

étiquettes Quantité ID utilisateur
1_manger une cuillère 20 1
1_Mouche-toi 20 1

Mais je veux ça :

étiquettes Quantité ID utilisateur
1_manger une cuillère 20 1
1_Mouche-toi 20 1
1_Téléphone 0 1

P粉547362845P粉547362845211 Il y a quelques jours637

répondre à tous(1)je répondrai

  • P粉668113768

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

    Si tous les label sont disponibles dans le tableau, vous pouvez utiliser l'agrégation conditionnelle :

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

    répondre
    0
  • Annulerrépondre