Bonjour,

J'aimerai savoir s'il est possible (si oui, quelle est la synthaxe correcte) d'effectuer un TOP 1 après une jointure.

Pour l'instant, j'ai la reqûete suivante (volontairement simplifié pour faciliter la compréhension de mon besoin) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT *
FROM TABLE1 as a
LEFT JOIN TABLE2 as B ON b.DATE BETWEEN a.DATE-365 and a.DATE-1
J'aimerai maintenant que la requête s'arrête à la première jointure trouvée (par soucis de gain de temps)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT *
FROM TABLE1 as a
LEFT JOIN TOP 1 TABLE2 as B ON b.DATE BETWEEN a.DATE-365 and a.DATE-1

Pourriez-vous m'aider ?

Merci d'avance.