condition seulement sur un count
Bonjour,
J'aimerais faire un comptage dans ma requête mais je ne vois pas comment.
Cela ne doit pas être compliqué mais je sèche.
Voici ma requête de base :
Code:
1 2 3 4
| SELECT A, B, C
FROM TABLE1
WHERE DEL <> "1"
GROUP BY A, B, C; |
Je veux compter le nombre d'éléments par groupage (pas de soucis) :
Code:
1 2 3 4 5
| SELECT A, B, C,
count(D) as total,
FROM TABLE1
WHERE DEL <> "1"
GROUP BY A, B, C; |
C'est là que je bloque, j'aimerais cette fois-ci compter le nombre de champs ou D a une chaine vide (pas NULL).
J'ai testé cela mais ça ne marche pas :
Code:
1 2 3 4 5 6
| SELECT A, B, C,
count(D) as total,
count(D = '') as reste
FROM TABLE1
WHERE DEL <> "1"
GROUP BY A, B, C; |
Avez-vous une idée ?
Merci pour votre aide.