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 :
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 .
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
Donc je ne sais pas q'il y'a une autre idée ?
Merci pour l'aide !
Partager