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 35 36 37 38 39 40 41 42 43 44 45 46
| WITH
Mois (NumeroMois, LibelleMois) 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'
),
Annee (NumeroAnnee) as (
SELECT 2010
UNION ALL
SELECT 2011
)
SELECT
A.NumeroAnnee,
M.LibelleMois,
sum(vms.massesal) as tot_masse_sal
FROM Mois M
CROSS JOIN Annee A
LEFT JOIN view_masse_sal vms
ON vms.annee_paie = A.NumeroAnnee
AND vms.mois_paie = M.NumeroMois
GROUP BY
A.NumeroAnnee,
M.LibelleMois
ORDER BY
A.NumeroAnnee,
M.LibelleMois |
Partager