Bonjour,
J'ai une table "releves" avec ceci comme champs:
- id (int)
- date (date)
- releves (float)
J'ai un relevé par mois.
Je souhaiterais récupéré comme résultats la liste des relevés pour une année demandée, et pour chacun en plus le relevé du mois précédent.
Exemple de résultats:
janvier 2018 - 230 - 225 (225 correspondant au relevé du mois de décembre 2017)
Février 2018 - 236 - 230
Mars 2018 - 241 - 236
Etc...
Ma requête actuelle:
Code :
- SELECT
- date,
- releve,
- (SELECT
- releve
- FROM
- maconso_eau e
- WHERE
- MONTH(e.date) = MONTH(date) - INTERVAL 1 MONTH) AS previous
- FROM
- releves
- WHERE
- YEAR(date)=:annee
- ORDER BY
- date ASC
|
Le "previous" est toujours à null. Purquoi pas, mais je ne parviens pas à trouver la solution...
Merci!