Salut
Je cale sur un truc sûrement tout simple, mais SQL server n'arrête pas de me parler du problème d'agrégat... je sollicite votre aide.
J'ai une table avec 6 champs (résultat d'un UNION sur 2 tables) :
1234,"pouet@free.fr",1,2,2,4521
1158262,"toto@hotmail.com",4,2,1,456721
1158262,"toto@hotmail.com",4,2,2,95421
841907,"titi@free.fr",1,2,1,123456
je fais la requête qui suit pour obtenir ça :
1234,"pouet@free.fr",1,2,2,4521
1158262,"toto@hotmail.com",4,2,2,95421
841907,"titi@free.fr",1,2,1,123456
mais ça ne marche pas...
SELECT *
FROM ((SELECT ......)
UNION
(SELECT )) V
WHERE champ5 = MAX(champ5)
GROUP BY champ1, champ2, champ3, champ4
Je veux obtenir la ligne ayant le champ 5 le plus élevé par champ1...
Avec cette requête SqlServer m'incendie sur le champ 6....
Merci de votre aide.
Iza
Partager