Sélectionner la date max entre deux requêtes
Bonjour,
J'ai deux requêtes: R1 qui contient ID et DATE1 et R2 qui contient ID et DATE2, je crée une requête liant ces deux requêtes par l'ID.
Pour chaque ID, je souhaite sélectionner la date maximale entre DATE1 et DATE2.
J'ai tenté quelque chose du genre:
Code:
1 2 3
| SELECT [R1].ID, Max(SELECT [R1].DATE1, [R2].DATE2 FROM [R1],[R2])
FROM [R1] INNER JOIN [R2] ON [R1].ID = [R2].ID
GROUP BY [R1].ID; |
J'ai alors le droit à un message d'erreur:
Citation:
"Vous avez écrit une sous-requête pouvant renvoyer plus d'un champs sans utiliser le mot réservé EXISTS dans la clause FROM de la requête principale. Révisez l'instruction SELECT de la sous-reqûete pour obtenir un seul champ."
Mais avant ça, je me demande si j'utilise bien la bonne démarche...
Si vous pouviez m'éclairer ce serait avec un grand plaisir.
D'avance, merci!