Salut,
J'ai une requête group by sur plusieurs tables dans laquelle j'aimerais compter plusieurs caractéristiques différentes des champs. En particulier j'aimerais pour un même champ connaître à la fois le nombre total d'enregistrements et le nombre d'enregistrements valant 0 ou null.
Actuellement j'utilise 1 requete différente pour chaque count, presque identique a l'exception du where :et :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select count(champ) from .... where .... group by ...
Sachant que je dois faire le calcul pour 4 champs, ça augmente pas mal le temps d'exécution total
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select count(champ) from .... where (....) and (champ is null or champ = 0) group by ...
Existe-t-il une solution pour factoriser ces requêtes ?
Merci.
Partager