Salut,

J'ai cette requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
SELECT DISTINCT TOP 500
	ABO_Id,
	ABO_Etablissement,
	ABO_Localite,
	ABO_CodePostal,
	ABO_Pays,
	ABO_Fermeture,
	ABO_Vignette,
	ABO_Telephone,
	EGE_Libelle,
	(CASE WHEN (LEN(ABO_Vignette) > 0) THEN 1
	ELSE 0
	END)  AS HasThumbnail
FROM
	R1K_Abonnes 
	INNER JOIN R1K_AbonnesCuisines ON ABO_Id = ABC_Abonne
	LEFT JOIN R1K_EntitesGeographiques ON ABO_EntiteGeo = EGE_Id
WHERE
	ABO_Public = 1
Maintenant... la clause Where est construite dynamiquement. Je pourrais par exemple filtrer sur les cuisines (d'où l'inner join INNER JOIN R1K_AbonnesCuisines ON ABO_Id = ABC_Abonne). Mais dans ce cas ci, où ma clause where ne tiens pas compte des cuisines, comment permettre l'affichage de tous les enregistrements (même ceux qui ne répondent pas à INNER JOIN R1K_AbonnesCuisines ON ABO_Id = ABC_Abonne --> qui n'ont donc pas d'enregistrement dans la table AbonnesCuisines).

J'espère que j'ai su m'expliquer... pas évident en effet...

Merci.