Bonjour à tous,
Comme le dit le titre je voudrais faire un left outer join avec une ligne à droite (quelconque).
Genre shema :
Requête :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE TABLE SITE_VENTE ( SITE_VENTE _ID INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, NAME varchar(100) ); CREATE TABLE CONTACT ( CONTACT_ID INTEGER NOT NULL, CREATED_DATE DATE NOT NULL, FOREIGN KEY (SITE_VENTE _ID) REFERENCES SITE_VENTE (SITE_VENTE _ID), URL_CONTACT varchar(400) NOT NULL, TYPE_URL varchar(100) );
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM SITE_VENTE v left outer join CONTACT as c ON c.SITE_VENTE _ID= v.SITE_VENTE _ID AND TYPE_URL = @param WHERE v.NAME like '%' +@NAME + '%'
La requête marche très bien s'il n y a pas de contact ou si y a un seul contact ... Par contre si y en a plusieurs je veux en récupéré qu'un seul n'importe laquel c pour cela que je voudrai limité le nombre de ligne retournée par contact.
J'ai essayé de bidouiller avec TOP mais en vain ...
Merci d'avance
Partager