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