Bonjour,

Problème de totalisation sur une requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT 
CASE WHEN date_fait = '0000-00-00' THEN COUNT( * ) END  AS 'non_traite', 
CASE WHEN date_fait != '0000-00-00' THEN COUNT( * ) END  AS 'traite'
  FROM mon_fichier 
GROUP BY famille
Je veux pour une famille de produit connaître le nombre de produits traités et le nombre de non traités en fonction d'une date de traitement.
Comme résultat j'ai :
non_traite : NULL
traite : 875

Alors que je devrais avoir 125 non traités.

Si je prend un GROUP BY par date tout va bien, mais pas par famille.

Je ne vois pas d'erreur, juste peut-être une impossibilité de MySal.

Merci d'avance.