bonjour,
J'ai une recherche SQL avec deux jointures sur les mêmes tables. je n'en connais pas la syntaxe et je tâtonne. L'interpréteur sql revoie toujours la même adresse d'erreur quel que soit la forme de la requête.
il y a eu un changement dans le message d'erreur dès que j'ai eu rajouté le champs dans la liste des champs.
je vous donne la requête en l'état
et je vous donne le status d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 0 SELECT ES.nuIdElemn, ES.nuIdTypeElement, ES.nuIdOccurence, ES.wsText, ES.vcName, ES.nuidpar, ES.siNbChunk 1 , ES.siIdD, EC.nuIdChunk, C.nuIdChunkType, C.siNbWord, C.nuIdDrivingPos, W.vcString, W.siIdPOS, L.cExclud 2 ed, L.siIdPOS FROM T_ELEMENT_SEMANTIQUE ES LEFT JOIN T_ELEMENT_CHK EC ON ES.nuIdElemn = EC.nuIdElemn LEFT 3 JOIN T_CHUNK C ON EC.nuIdChunk = C.nuIdChunk LEFT JOIN T_CHUNK_WORD CW ON C.nuIdChunk = CW.nuIdChunk LEF 4 T JOIN T_WORD W ON CW.nuIdWord = W.nuIdWord LEFT JOIN T_LEMMA L ON W.nuIdLemma = L.nuIdLemma AND L ON W.s 5 iIdPOS = L.siIdPOS WHERE ES.siIdD = 4 ORDER BY ES.nuIdOccurence DESC, ES.vcName, ES.nuIdElemn, EC.siChkRa 6 nk, CW.siWordRank 1 10 20 30 40 50 60 70 90 100
J'ai des proiblèmes avec cette requète du fait de l'ajourt d'un champ dans la base de donnée il s'agit du champ siIdPOS dans la Table TWord, et j'ai besoin de faire un jointure que naturellement je formulerai par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error SQL error code = -204 alias L conflicts with an alias in the same statement
comment dois je formuler cette jointure?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 LEFT JOIN T_LEMMA L ON W.siIdPOS = L.siIdPOS"
Partager