|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 2 ![]() |
Bonjour,
j'aimerais savoir si quelqu'un connait une solution pour denombrer le nombre d'enregistrement par mois entre 2 dates en incluant 0 dans les mois ou il n'y a pas de resultats a retourne par le count(). En gros j'ai ma requete qui ressemble grosso modo a : select count(incident.id) as nbincident from incident where to_char(incident.debutincident,'YYYYMM') between '200601' and '200701' group by to_char(incident.debutincident,'YYYYMM') bien entendu cette requete me renvoie tous les incidents par mois ou se produit des incidents mais j'aimerai egalement avoir les lignes des mois ou il n'y a pas d'incident. Je peux le faire par programmation mais y a-t-il un moyen d'avoir ce resultat par une simple requete sql ? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Le seul moyen pratique et efficace (donc performant) est d'ajouter à votre modèle des tables de calendrier comme décrit dans l'article que j'ai écrit à ce sujet :
http://sqlpro.developpez.com/cours/gestiontemps/ A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
Code :
|
||
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 2 ![]() |
Genial,
j'y avais pense mais bon la ca me confirme Hehe je vois que beaucoup de personne se galere sur la gestion du temps et cet article est une mine d'or. merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com