[SQL S.2000] Jointure et top
Bonjour à tous, un petit soucis de forme:
Je fais une requête :
Code:
1 2 3 4 5
|
SELECT *
FROM a
LEFT JOIN (SELECT * FROM B) as B ON 1=1
WHERE XXXX |
Le problème est que ma table B me renvoi 4 lignes, du coup ma requête globale renvoi elle aussi 4 lignes.
Je veux donc limiter la table B à une ligne. Je fait donc :
Code:
1 2 3 4 5
|
SELECT *
FROM a
LEFT JOIN (SELECT top 1 * FROM B ORDER BY ID DESC) as B ON 1=1
WHERE XXXX |
Ma requête globale me renvoi bien une seule ligne, mais tous les champs issus de B sont à null….
De plus si je mets top 2, je n’ai tjs qu’une seule ligne à null.
Si qq’un à une idée sur comment faire ca, je suis preneur.