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
| DECLARE @var_month INT, @nbre int, @var_year int, @mois nvarchar(10)
set @var_month = 1
set @var_year = 2021
while @var_year < 2023
BEGIN
while @var_month < 13
begin
SELECT @nbre = COUNT(*)
FROM [BRICS].[dbo].[CONTRAT]
where MONTH ( DATE_SORTIE ) = @var_month and YEAR(DATE_SORTIE)= @var_year
SELECT @mois = CASE @var_month
WHEN 1 THEN 'janvier'
WHEN 2 THEN 'février'
WHEN 3 THEN 'mars'
WHEN 4 THEN 'avril'
WHEN 5 THEN 'mai'
WHEN 6 THEN 'juin'
WHEN 7 THEN 'juillet'
WHEN 8 THEN 'août'
WHEN 9 THEN 'septembre'
WHEN 10 THEN 'octobre'
WHEN 11 THEN 'novembre'
ELSE 'décembre'
END;
print 'le nombre de sortie en ' + @mois +' '+ convert(VARCHAR, @var_year) + ' est: ' + convert(VARCHAR, @nbre)
set @var_month = 1 + @var_month
set @var_year = 1 + @var_year
END
END |
Partager