Salut,
J'ai cette requête :
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).
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
J'espère que j'ai su m'expliquer... pas évident en effet...
Merci.
Partager