Bonjour.
Je souhaite avoir une requête qui me renvoie entre autres une somme
Lorsque je fais :
SELECT COALESCE(SUM(s.distsup_sorties), 0) FROM sorties AS s INNER JOIN parcours AS p ON s.parcours_id_parcours = p.id_parcours WHERE s.date_sorties BETWEEN "20190401" AND "20190430" GROUP BY p.sport_parcours, YEAR(s.date_sorties), MONTH(s.date_sorties) ORDER BY p.sport_parcours, YEAR(s.date_sorties), MONTH(s.date_sorties)
j'obtiens :
COALESCE(SUM(s.distsup_sorties), 0)
0.00
17.00
Lorsque je fais :
SELECT COALESCE(SUM(p.distance_parcours), 0) FROM sorties AS s INNER JOIN parcours AS p ON s.parcours_id_parcours = p.id_parcours WHERE s.date_sorties BETWEEN "20190401" AND "20190430" GROUP BY p.sport_parcours, YEAR(s.date_sorties), MONTH(s.date_sorties) ORDER BY p.sport_parcours, YEAR(s.date_sorties), MONTH(s.date_sorties)
j’obtiens :
COALESCE(SUM(p.distance_parcours), 0)
1240.00
0.00
mais lorsque, je fais :
SELECT COALESCE(SUM(p.distance_parcours + s.distsup_sorties), 0) FROM sorties AS s INNER JOIN parcours AS p ON s.parcours_id_parcours = p.id_parcours WHERE s.date_sorties BETWEEN "20190401" AND "20190430" GROUP BY p.sport_parcours, YEAR(s.date_sorties), MONTH(s.date_sorties) ORDER BY p.sport_parcours, YEAR(s.date_sorties), MONTH(s.date_sorties)
j'obtiens :
COALESCE(SUM(p.distance_parcours + s.distsup_sorties), 0)
1240.00
0.00
au lieu de :
COALESCE(SUM(p.distance_parcours + s.distsup_sorties), 0)
1240.00
17.00
Merci de votre aide.
Partager