Probleme de requete migrée depuis Access [MySQL] - SQL/NoSQL - Programmation
MarshPosté le 07-07-2005 à 15:41:27
J'ai migré ma base de donnée de Access vers MySQL, j'ai recuperer mes requetes en les adaptants à MySQL. Elles marchent toutes sauf UNE...
L'erreur est la suivante : "Dependance croisée dans une clause OUTER JOIN, Verifier la condition sur le ON" sans précision de n° de ligne...
Ma table principale: do reliée aux tables da, un, na, kl, au et de par une clé à chaque fois.
Ma requête:
Code :
SELECT IF(Dno=5, 'SD', IF(Dno=0, 'AV', Kli)) AS kl1, un.Us AS rUs, na.Nli AS rNli, do.Dre AS rDre, DATE_FORMAT(Dde, '%d/%m/%Y') AS rDde, do.Dti AS rDti, do.Dob AS rDob, do.Dnp AS rDnp, do.Drs AS rDrs, do.Dml as rDml, DATE_FORMAT(Dma, '%d/%m/%Y') AS rDma, do.Da AS rDa, IF(An IS NULL,'-', An) AS rAn, 0 as rDp, Eex AS rEex, CONCAT(TRIM(Een),'/',TRIM(Eenr)) AS rEEn, Eb AS rEb, (100*Ec+Ed) as rEcd, de.Ecn AS rEcn, Ecbb AS rEcbb, Dco as rDco, do.Dcl as rDcl
FROM un JOIN(
na JOIN(
kl JOIN(
(do LEFT JOIN
au RIGHT JOIN da ON au.Ano=da.Ano)
ON do.Dcl=da.Acl
)
JOIN de ON do.Dcl=de.Ecl
)ON kl.Kn=do.Dk
)ON na.Nn=do.dnn
)ON un.Un=do.dunn
WHERE (Dco NOT LIKE '*E*')
AND (Ebn<2121)
ORDER BY do.Dcl, de.Eex
Merci, bonne fin de journée
Message édité par softflower le 07-07-2005 à 15:49:45
Marsh Posté le 07-07-2005 à 15:41:27
J'ai migré ma base de donnée de Access vers MySQL, j'ai recuperer mes requetes en les adaptants à MySQL. Elles marchent toutes sauf UNE...
L'erreur est la suivante : "Dependance croisée dans une clause OUTER JOIN, Verifier la condition sur le ON"
sans précision de n° de ligne...
Ma table principale: do reliée aux tables da, un, na, kl, au et de par une clé à chaque fois.
Ma requête:
Merci, bonne fin de journée
Message édité par softflower le 07-07-2005 à 15:49:45