Bonjour,
j'ai une table du type:
_______________________________________
| id | date_d_ouverture | date_de_fermeture |
_______________________________________
| 1 | 25/04/2010 | (null) |
| 2 | 25/04/2010 | 25/04/2010 |
| 3 | 30/04/2010 | (null) |
| 4 | 01/05/2010 | (null) |
| 5 | 02/05/2010 | 03/05/2010 |
| 6 | 04/05/2010 | 10/05/2010 |
_______________________________________
Et j'aimerais donc avoir une requête capable de me sortir pour chaque mois le total d'éléments ouverts, fermés et total
En fait, comment peut-on introduire une sorte de clause à l'intérieur d'un count ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT to_char(date_d_ouverture, 'MONTH') AS month_raised, to_char(date_d_ouverture, 'yyyy') AS year_raised, COUNT(id WHERE date_de_fermeture IS NULL) AS nb_ouvert, COUNT(id WHERE date_de_fermeture IS NOT NULL) AS nb_ferme, COUNT(id) AS nb from ma_table group by to_char(date_d_ouverture, 'MONTH'), to_char(date_d_ouverture, 'yyyy') order by year_raised, month_raised
Partager