Maison > Questions et réponses > le corps du texte
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粉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;