1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| SELECT t_cuno,t_nama,(SommeDet_amnt),MOIS
FROM
(SELECT dbo.ttdsls045100.t_cuno, dbo.ttccom010100.t_nama, DATENAME(month,t_ddat) AS MOIS,Sum(dbo.ttdsls045100.t_amnt) AS SommeDet_amnt
FROM dbo.ttdsls045100 INNER JOIN
dbo.ttiitm001100 ON dbo.ttdsls045100.t_item = dbo.ttiitm001100.t_item INNER JOIN
dbo.ttccom010100 ON dbo.ttdsls045100.t_cuno = dbo.ttccom010100.t_cuno
WHERE (dbo.ttdsls045100.t_item < 'C ' OR
dbo.ttdsls045100.t_item > 'CZZ ' OR
dbo.ttdsls045100.t_item BETWEEN 'CDR' AND 'CDRZZ') AND
dbo.ttdsls045100.t_ddat BETWEEN convert(DATETIME, '01-01-2011 00:00:00',103) AND convert(DATETIME, '31-12-2011 00:00:00',103) AND
(dbo.ttiitm001100.t_citg BETWEEN 'Z00000' AND 'Zzzzzz' OR
dbo.ttiitm001100.t_citg BETWEEN 'A00000' AND 'Azzzzz' OR
dbo.ttiitm001100.t_citg BETWEEN 'F00800' AND 'F00899')
GROUP BY dbo.ttdsls045100.t_cuno, dbo.ttccom010100.t_nama,DATENAME(month,t_ddat)) as tableSource
PIVOT ( SUM(SommeDet_amnt) FOR DATENAME(month,t_ddat) IN ([janvier],[fevrier],[mars]))as CA |
Partager