1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| SELECT MoisDebut,
AnneeDebut,
ouvertures,
Clotures
FROM
(
SELECT month(dateDebut) as MoisDebut,
year(dateDebut) as AnneeDebut,
count(Distinct dateDebut) as Ouvertures
FROM maTable
WHERE dateDebut between date('01/01/2004') And date('31/12/2005')
AND utilisateur in ('User 1','User 2')
GROUP BY month(dateDebut),
year(dateDebut)
) as Debut
inner join
(
SELECT month(dateFin) as MoisFin,
year(dateFin) as AnneeFin,
count(Distinct dateFin) as Clotures
FROM maTable
WHERE dateFin between date('01/01/2004') And date('31/12/2005')
AND utilisateur in ('User 1', 'User 2')
GROUP BY month(dateFin),
year(dateFin)
) as Fin
on debut.moisdebut = fin.moisfin
and debut.anneedebut = fin.anneefin; |
Partager