[MYSQL] Completer un GROUP BY avec les valeurs à 0

Le
Vincent Bernat
Coucou !

Je fais une requête du style
SELECT Count(Id) WHERE GROUP BY Date
sur une table qui comprend un champ Date. Seulement, il n'y a pas tous
les jours une entrée dans cette table et je voudrais dans ce cas
obtenir 0 pour Count(Id). Est-ce possible ?
--
BOFH excuse #219:
Recursivity. Call back if it happens again.
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Fred BROUARD - SQLpro
Le #21706881
Vincent Bernat a écrit:
Coucou !

Je fais une requête du style
SELECT Count(Id) WHERE ... GROUP BY Date
sur une table qui comprend un champ Date. Seulement, il n'y a pas tous
les jours une entrée dans cette table et je voudrais dans ce cas
obtenir 0 pour Count(Id). Est-ce possible ?



oui, si une table contenant toutes les dates a été introduite dans la base.

lire à ce sujet :
http://sqlpro.developpez.com/Planning/SQL_PLN.html

A +


--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Vincent Bernat
Le #21706871
OoO Lors de la soirée naissante du dimanche 07 mars 2004, vers 18:03,
Fred BROUARD - SQLpro
oui, si une table contenant toutes les dates a été introduite dans la base.

lire à ce sujet :
http://sqlpro.developpez.com/Planning/SQL_PLN.html



J'aurais aimé me passer de cette table, mais a priori, elle a l'air
indispensable :

,----
| Voici un exemple qui illustre l'absolu nécessité d'une table de dates.
`----

Ca doit pas prendre trop de place...
--
panic("huh?n");
2.2.16 /usr/src/linux/arch/i386/kernel/smp.c
Fred BROUARD - SQLpro
Le #21706851
SQL n'est pas capable d'inventer ce qui n'existe pas !!!

A +

Vincent Bernat a écrit:
OoO Lors de la soirée naissante du dimanche 07 mars 2004, vers 18:03,
Fred BROUARD - SQLpro

oui, si une table contenant toutes les dates a été introduite dans la base.




lire à ce sujet :
http://sqlpro.developpez.com/Planning/SQL_PLN.html




J'aurais aimé me passer de cette table, mais a priori, elle a l'air
indispensable :

,----
| Voici un exemple qui illustre l'absolu nécessité d'une table de dates.
`----

Ca doit pas prendre trop de place...



--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Publicité
Poster une réponse
Anonyme