| 12
 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