Bonjour, en ayant récupérer des données concernant le montant facturé selon un type de charge sur un cycle de facturation, j'ai obtenu le bon résultat. Mais en analysant la liste retournée, j'ai trouvé des lignes pour un même type de charge qui se repete avec un montant bien sur différent et sur la même période de facturation. Cela est normal car la période de facturation (jour de facturation ) est différent, or moi je récupère le cycle par mois de facturation.

Comment je peux regrouper ces lignes pour un même type de charge ?

Ma requête est la suivante :



SELECT SUM (FDF_MONTANT) AS Montant_Facturé
,DTC_LIB_CODE_TYPE_CHARGE as charge
,(CONVERT(VARCHAR(20),DATENAME(M,FAC_DATE_FIN_PERIODE_FACTURATION)) + ' - ' + CONVERT(VARCHAR(20),YEAR(FAC_DATE_FIN_PERIODE_FACTURATION))) as cycle
,FAC_DATE_FIN_PERIODE_FACTURATION

FROM dbo.ABI_FCT_DETAIL_FACTURE (NOLOCK)

LEFT OUTER JOIN dbo.ABI_DIM_TYPE_CHARGE (NOLOCK)
ON FDF_TYPE_CHARGE_FK = DTC_CODE_TYPE_CHARGE_PK

LEFT OUTER JOIN dbo.ABI_FCT_FACTURE (NOLOCK)
ON FDF_NUMERO_FACTURE = FAC_NUMERO_FACTURE

WHERE FAC_DATE_FIN_PERIODE_FACTURATION IS NOT NULL

GROUP BY DTC_LIB_CODE_TYPE_CHARGE
,FAC_DATE_FIN_PERIODE_FACTURATION

ORDER BY FAC_DATE_FIN_PERIODE_FACTURATION ASC
J'avoue que ma question est un peu bête, mais j'ai essayé de mettre le résultat dans une table temporaire, et faire un inner join sur le champ type charge , et faire la somme des montants. Le résultat que j'ai obtenu n'était pas bon .

Donc je ne sais pas q'il y'a une autre idée ?

Merci pour l'aide !