Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/02/2011, 17h27   #1
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 142
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 142
Points : 27
Points : 27
Par défaut Requête avec un GROUP BY sur tous les jours d'un mois

Bonjour,

Je viens vers vous pour m'aider a trouver une solution à un problème que je rencontre.

Je dois actuellement mettre en place une requête de génération de statistique dont les données sont GROUPÉE et classés par JOURS.

ex de résultat attendu :
NB_ARTICLE | JOURS
1 | 01-02-2011
3 | 02-02-2011
5 | 03-02-2011
0 | 04-02-2011
2 | 05-02-2011

Pour avoir ce type de résultat je fais un COUNT pour avoir NB_ARTICLE et un GROUP BY sur JOURS.

Mon problème se situe au niveau du 0. En effet, je n'ai pas systématiquement
d'article à comptabiliser pour chaque date. Du coup je me retrouve avec un résultat comportant des dates manquantes au lieu d’être à 0.

ex de résultat actuel (Il manque une date):
NB_ARTICLE | JOURS
1 | 01-02-2011
3 | 02-02-2011
5 | 03-02-2011
2 | 05-02-2011

Comment selon vous je pourrais m'y prendre pour que mon résultat ne comporte pas de trou entre les dates ? mais bien toutes les dates avec des zeros si aucun article

Merci beaucoup
Stouille89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 21h55   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 993
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 993
Points : 18 246
Points : 18 246
Envoyer un message via MSN à CinePhil
Il faut implémenter un calendrier et faire une jointure externe à partir du calendrier.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h01.


 
 
 
 
Partenaires

Hébergement Web