Bonjour je suis sous sql serveur et j'ai un énorme problème. En effet j'ai une table comme celle ci-dessous;
Pour chaque groupe composé par (FCURR,TCURR,KURST) je voudrais récupérer la max_date, par exemple pour le triplet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 FCURR TCURR KURST DATE ---------------------------------- AED | EUR | EURX |2001-01-01 00:00:00.000 ARS | EUR | EURX |2001-01-01 00:00:00.000 ATS | EUR | EURX |1800-01-01 00:00:00.000 ATS | EUR | EURX |1800-01-01 00:00:00.000 AUD | EUR | EURX |2010-11-29 00:00:00.000 AUD | EUR | EURX |2001-01-01 00:00:00.000 AUD | EUR | EURX |2010-11-30 00:00:00.000 AUD | EUR | EURX |2010-11-30 10:10:00.000 AUD | EUR | EURX |2010-11-02 00:00:00.000 AUD | EUR | EURX |2010-11-03 00:00:00.000 AUD | EUR | EURX |2010-11-05 00:00:00.000 AUD | EUR | EURX |2010-01-01 00:00:00.000
- 1 (AUD ,EUR, EURX) je ne voudrais que la ligne en gras à savoir AUD | EUR | EURX |2010-11-30 00:00:00.000 et supprimer les autres.
Donc en quelque sorte ce que je voudrais c'est remplacer tous les doublons (FCURR,TCURR,KURST) et les remplacer par une seule ligne (FCURR,TCURR,KURST) avec DATE=MAX_DATE .
Merci
Partager