Je dois modifier une requête existante qui
travaille sur 3 tables pour ramener tous les
records de la première table
quand bien même la conditions sur une des deux
tables n'est pas remplie, j'essaye un LEFT JOIN,
mais il semble
que si l'on déclare plus de deux tables ça ne
marche pas, comment faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Evaro
Bonjour, "Sylvestre" a écrit dans le message de news: 417fc71f$0$287$
Bonjour
Je dois modifier une requête existante qui travaille sur 3 tables pour ramener tous les records de la première table quand bien même la conditions sur une des deux tables n'est pas remplie, j'essaye un LEFT JOIN, mais il semble que si l'on déclare plus de deux tables ça ne marche pas, comment faire ?
Une requête avec les deux premières table, puis une seconde requête avec la requête précédente et la troisième table.
@+ Etienne
Bonjour,
"Sylvestre" <Sylvestre@world.com> a écrit dans le message de news:
417fc71f$0$287$626a14ce@news.free.fr...
Bonjour
Je dois modifier une requête existante qui
travaille sur 3 tables pour ramener tous les
records de la première table
quand bien même la conditions sur une des deux
tables n'est pas remplie, j'essaye un LEFT JOIN,
mais il semble
que si l'on déclare plus de deux tables ça ne
marche pas, comment faire ?
Une requête avec les deux premières table,
puis une seconde requête avec la requête
précédente et la troisième table.
Bonjour, "Sylvestre" a écrit dans le message de news: 417fc71f$0$287$
Bonjour
Je dois modifier une requête existante qui travaille sur 3 tables pour ramener tous les records de la première table quand bien même la conditions sur une des deux tables n'est pas remplie, j'essaye un LEFT JOIN, mais il semble que si l'on déclare plus de deux tables ça ne marche pas, comment faire ?
Une requête avec les deux premières table, puis une seconde requête avec la requête précédente et la troisième table.
@+ Etienne
Sylvestre
Hello
Avec une UNION sans doute ?, d'autre part je n'arrive pas à rajouter des conditions après l'égalité de jointure :
"SELECT B.code_produit FROM tab_produit as B LEFT JOIN Tab_ligne as K ON B.code_produit=K.ref_produit"
Ca, ça marche, si je rajoute :
SELECT B.code_produit FROM tab_produit as B LEFT JOIN Tab_ligne as K ON (B.code_produit=K.ref_produit AND K.Date IN (SELECT Max(Date) FROM Tab_ligne WHERE ref_produit B.code_produit ));
Ca ne marche plus...
"Evaro" a écrit dans le message de news:uR%23RK$
Bonjour, "Sylvestre" a écrit dans le message de news:
417fc71f$0$287$
Bonjour
Je dois modifier une requête existante qui travaille sur 3 tables pour ramener tous les records de la première table quand bien même la conditions sur une des deux tables n'est pas remplie, j'essaye un LEFT JOIN,
mais il semble que si l'on déclare plus de deux tables ça ne marche pas, comment faire ?
Une requête avec les deux premières table, puis une seconde requête avec la requête précédente et la troisième table.
@+ Etienne
Hello
Avec une UNION sans doute ?, d'autre part je
n'arrive pas à rajouter des conditions après
l'égalité de jointure :
"SELECT B.code_produit
FROM tab_produit as B LEFT JOIN Tab_ligne as K ON
B.code_produit=K.ref_produit"
Ca, ça marche, si je rajoute :
SELECT B.code_produit
FROM tab_produit as B LEFT JOIN Tab_ligne as K ON
(B.code_produit=K.ref_produit
AND K.Date IN (SELECT Max(Date) FROM Tab_ligne
WHERE ref_produit B.code_produit ));
Ca ne marche plus...
"Evaro" <pointdoc01NOSPAM@free.fr> a écrit dans le
message de
news:uR%23RK$DvEHA.1300@TK2MSFTNGP14.phx.gbl...
Bonjour,
"Sylvestre" <Sylvestre@world.com> a écrit dans
le message de news:
417fc71f$0$287$626a14ce@news.free.fr...
Bonjour
Je dois modifier une requête existante qui
travaille sur 3 tables pour ramener tous les
records de la première table
quand bien même la conditions sur une des deux
tables n'est pas remplie, j'essaye un LEFT
JOIN,
mais il semble
que si l'on déclare plus de deux tables ça ne
marche pas, comment faire ?
Une requête avec les deux premières table,
puis une seconde requête avec la requête
précédente et la troisième table.
Avec une UNION sans doute ?, d'autre part je n'arrive pas à rajouter des conditions après l'égalité de jointure :
"SELECT B.code_produit FROM tab_produit as B LEFT JOIN Tab_ligne as K ON B.code_produit=K.ref_produit"
Ca, ça marche, si je rajoute :
SELECT B.code_produit FROM tab_produit as B LEFT JOIN Tab_ligne as K ON (B.code_produit=K.ref_produit AND K.Date IN (SELECT Max(Date) FROM Tab_ligne WHERE ref_produit B.code_produit ));
Ca ne marche plus...
"Evaro" a écrit dans le message de news:uR%23RK$
Bonjour, "Sylvestre" a écrit dans le message de news:
417fc71f$0$287$
Bonjour
Je dois modifier une requête existante qui travaille sur 3 tables pour ramener tous les records de la première table quand bien même la conditions sur une des deux tables n'est pas remplie, j'essaye un LEFT JOIN,
mais il semble que si l'on déclare plus de deux tables ça ne marche pas, comment faire ?
Une requête avec les deux premières table, puis une seconde requête avec la requête précédente et la troisième table.