Bonjour à tous,

j'ai un petit soucis pour la création d'une requête.

J'ai un table contenant les champs [TRANSACTION_DATE] et [TRANSACTION_AMMOUNT] et je voudrais sélectionner pour chaque mois la somme de [TRANSACTION_AMMOUNT]

j'ai fais ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT DISTINCT EOMONTH([A].[TRANSACTION_DATE]) AS [Date],  
 (
    SELECT SUM([TRANSACTION_AMMOUNT]) 
    FROM [dbo].[T_TRANSACTION] [B] 
    WHERE [B].[TRANSACTION_DATE] <=  [A].[TRANSACTION_DATE]
  )  
FROM [dbo].[T_TRANSACTION] [A] 
ORDER BY [Date]
Le problème est que je fais <= [A].[TRANSACTION_DATE] et non inférieur à [Date] et de ce fait je perd le disctinct sur chaque fin de mois...

Une idée ?

Merci