Bonjour,
J'ai un nouveau, et certainement problème (vu que j'ai preque fini ce que je voulais faire):
J'ai une requête avec pas de JOIN, qui me retournent un certain nbre de résultats.(genre 1000)
A cette requête, j'ajoute un LEFT JOIN sur une table.
Or dans celle-ci plusieurs résultats correspondent, et de ce fait, je me retrouve au final avec par ex 1200 resultats...
En fait, j'aimerais limiter le nbre de résultat de ce JOIN à une ligne seulement, et je ne peux le faire via la clause where...
Ex:
matable.id = matable2.matable1_id AND matable2.chps2=1 AND matable2.chps3=1 ayant plusieurs enregistrements correspondants, je me retrouve donc avec trops de lignes, alors que seulement 1 seul me conviendrait (quelle quelle soit, que ce soit la première, la seconde, la troisème,...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT* from matable JOIN matable2 ON (matable.id = matable2.matable1_id AND matable2.chps2=1 AND matable2.chps3=1)
J'ai bien essayer avec ROWNUM, mais je n'air éussi qu'à limiter le nombre d'enregustrements au total mais pas uniquement dans mon JOIN...
merci une fois plus pour votre aide précieuse !
Partager