Bonjour,
Dans le cadre de calcul remise (SUM des remises fournisseurs pour avoir une remise globale Majoré + remise) je me heurte au souci suivant. Pour pouvoir sommer mes remises, je regroupe tous les champs dont j'ai besoin.
Seulement, les remises sont saisies avec des dates de validité. Pour plusieurs dates données différentes, je peux donc avoir plusieurs remises majorés ou non qu'il faut que je groupe. Malheureusement, quand les dates sont différentes, je n'arrive pas à les grouper.
Voici la requête assez basique pourtant me servant à créer ma vue pour une requête bien plus conséquente :
Avec pour résultat en exemple ce que je souhaiterais groupé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT YRFOU, SUM(YREM) as RemiseDiff, CASE WHEN YMS2='ja' THEN '29' END YMS7, CASE WHEN YMS3='ja' THEN '30' END YMS7, CASE WHEN YMS6='ja' THEN '31' END YMS7, CASE WHEN YMS7='ja' THEN '28' END YMS7 FROM Remise WHERE (YART IS NULL) AND YDEB < GETDATE() AND YFIN > GETDATE() GROUP BY YRFOU, YMS7, YMS6, YMS3, YMS2, YFIN, YDEB
Voilà, pas super opti tout ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (169,1,0) -2.00000 29 NULL 31 NULL (169,1,0) 1.00000 29 NULL 31 NULL
Partager