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 29 30 31 32 33 34
|
WITH
Mois (month_id, month_name) AS (
SELECT 1, 'Janvier'
UNION ALL
SELECT 2, 'Février'
UNION ALL
SELECT 3, 'Mars'
UNION ALL
SELECT 4, 'Avril'
UNION ALL
SELECT 5, 'Mai'
UNION ALL
SELECT 6, 'Juin'
UNION ALL
SELECT 7, 'Juillet'
UNION ALL
SELECT 8, 'Août'
UNION ALL
SELECT 9, 'Septembre'
UNION ALL
SELECT 10, 'Octobre'
UNION ALL
SELECT 11, 'Novembre'
UNION ALL
SELECT 12, 'Décembre'
)
SELECT month_id as x, count(depot_id) as [value]
FROM Depot d
RIGHT JOIN Mois m ON MONTH(d.depot_jour) = m.month_id
WHERE decheterie_ID = 24 OR decheterie_ID IS NULL
GROUP BY month_id
ORDER BY month_id |
Partager