|
| [WD8-315p] Problême sur requete |
| Débuté par stephane.penhouet, 08 déc. 2004 12:34 - 3 réponses |
| |
| | | |
|
| |
| Posté le 08 décembre 2004 - 12:34 |
Mon prob :
3 tables reliées : T1,T2,T3
Desc. Jointures :
Ligne T1 affichée même si pas ligne T2 Ligne T1 affichée même si pas ligne T3
Le prob, c'est que la Ligne T1 qui n'a pas ligne T2 et ligne T3 ne sort pas.
Quelle est le problême ???
Dois-je rajouter une desc de jointure ?
Cdt Stef |
| |
| |
| | | |
|
| | |
| |
| Posté le 08 décembre 2004 - 12:47 |
jointure gauche LEFT JOIN sans restriction sur T2 et T3 dans la clause WHERE
"StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message de news:41b6cf8b@news.pcsoft.fr...
Mon prob :
3 tables reliées : T1,T2,T3
Desc. Jointures :
Ligne T1 affichée même si pas ligne T2 Ligne T1 affichée même si pas ligne T3
Le prob, c'est que la Ligne T1 qui n'a pas ligne T2 et ligne T3 ne sort pas.
Quelle est le problême ???
Dois-je rajouter une desc de jointure ?
Cdt Stef
|
| |
| |
| | | |
|
| | |
| |
| Posté le 08 décembre 2004 - 13:25 |
Voici ma requête : ARBO=T1
SELECT ARBO.IDARBO AS IDARBO,ARBO.IDBI AS IDBI,ARBO.AR_LCN AS AR_LCN,ARBO.AR_LCODE AS AR_LCODE,TASK.IDTASK AS IDTASK,TASK.IDARBO AS IDARBO_TA,TASK.TK_CODE1 AS TK_CODE1,TASK.TK_CODE2 AS TK_CODE2,TECHMA.IDARBO AS IDARBO_TE,TECHMA.TM_REFERENCE AS TM_REFERENCE
FROM ARBO
LEFT OUTER JOIN TECHMA ON ARBO.IDARBO = TECHMA.IDARBO, ARBO LEFT OUTER JOIN TASK ON ARBO.IDARBO = TASK.IDARBO.
Que dois-je modifier ???
Merci
"Pierre BOUSQUET" <pbousquet@quid-info.fr> a écrit dans le message de news:41b6d2bf@news.pcsoft.fr...
jointure gauche LEFT JOIN sans restriction sur T2 et T3 dans la clause
WHERE
"StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message de news:41b6cf8b@news.pcsoft.fr... Mon prob :
3 tables reliées : T1,T2,T3
Desc. Jointures :
Ligne T1 affichée même si pas ligne T2 Ligne T1 affichée même si pas ligne T3
Le prob, c'est que la Ligne T1 qui n'a pas ligne T2 et ligne T3 ne sort pas.
Quelle est le problême ???
Dois-je rajouter une desc de jointure ?
Cdt Stef
|
| |
| |
| | | |
|
| | |
| |
| Posté le 08 décembre 2004 - 15:15 |
effectivement cela semble correcte, peut-être un FULL JOIN à la place de LEFT OUTER JOIN
"StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message de news:41b6db82@news.pcsoft.fr...
Voici ma requête : ARBO=T1
SELECT ARBO.IDARBO AS IDARBO,ARBO.IDBI AS IDBI,ARBO.AR_LCN AS AR_LCN,ARBO.AR_LCODE AS AR_LCODE,TASK.IDTASK AS IDTASK,TASK.IDARBO AS IDARBO_TA,TASK.TK_CODE1 AS TK_CODE1,TASK.TK_CODE2 AS
TK_CODE2,TECHMA.IDARBO
AS IDARBO_TE,TECHMA.TM_REFERENCE AS TM_REFERENCE
FROM ARBO
LEFT OUTER JOIN TECHMA ON ARBO.IDARBO = TECHMA.IDARBO, ARBO LEFT OUTER JOIN
TASK ON ARBO.IDARBO = TASK.IDARBO. Que dois-je modifier ??? Merci "Pierre BOUSQUET" <pbousquet@quid-info.fr> a écrit dans le message de news:41b6d2bf@news.pcsoft.fr... jointure gauche LEFT JOIN sans restriction sur T2 et T3 dans la clause WHERE
"StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message
de
news:41b6cf8b@news.pcsoft.fr... Mon prob :
3 tables reliées : T1,T2,T3
Desc. Jointures :
Ligne T1 affichée même si pas ligne T2 Ligne T1 affichée même si pas ligne T3
Le prob, c'est que la Ligne T1 qui n'a pas ligne T2 et ligne T3 ne sort pas.
Quelle est le problême ???
Dois-je rajouter une desc de jointure ?
Cdt Stef
|
| |
| |
| | | |
|
| | | | |
| | |
|