Bonjour,
La 1e étape est de le faire pour l'année en cours :
select month(date_liv), tranche_horaire, count(*) from matable where year(date_liv)=year(date()) group by month(date_liv), tranche_horaire
Ensuite on rajoute l'année précédente avec une sous-requete :
1 2 3
| select month(date_liv), tranche_horaire, count(*)
, (select count(*) from matable x where year(x.date_liv)=year(date())-1 and month(x.date_liv)=month(t.date_liv) and x.tranche_horaire=t.tranche_horaire)
from matable t where year(date_liv)=year(date()) group by month(date_liv), tranche_horaire |
Comme les 2 requetes sont sur la même table, il faut des alias pour que ça soit lisible !
Après pour faire l'écart et le graphique c'est plus facile
Partager