SQL Oracle LEFT JOIN et sous-REQUÊTE d'erreur: ORA-00905: mot-clé manquant
Demande votre aide sur cet Oracle de la requête. Il me fait l'erreur 2 "ORA-00905: mot-clé manquant". Ça marchait très bien avant, j'ai ajouté la GAUCHE JOINDRE à la déclaration. Évidemment, il n'est pas diffusé l'information que nous en avons besoin, sans le LEFT JOIN déclaration.
Veuillez fournir toute l'aide pour savoir quel mot clé est manquante dans cette requête
Merci beaucoup!:
DB Tables:
DW.Les BILLETS
DW.TICKET_ACTLOG
Sous-requête de la table:
TABLE_RESOLVERS
SELECT
TO_CHAR(DW.TICKETS.RESOLVED_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS') AS RESOLVED_DATE,
DW.TICKETS.SUBJECT, DW.TICKETS.OWNER_CORE_ID,
DW.TICKETS.TICKET_NUMBER,
TABLE_RESOLVERS.SUBMITTER AS RESOLVER_CORE_ID
FROM DW.TICKETS
LEFT JOIN
(SELECT
TICKET_NUMBER,
SUBMITTER
FROM DW.TICKET_ACTLOG
WHERE
TYPE = 'Final Resolution' AND
(SUBMITTER = 'B02666' OR
SUBMITTER = 'R66604')
ORDER BY CREATE_TIMESTAMP DESC
) AS TABLE_RESOLVERS
ON DW.TICKETS.TICKET_NUMBER = TABLE_RESOLVERS.TICKET_NUMBER
WHERE
DW.TICKETS.RESOLVED_TIMESTAMP >= to_date('05-03-2010','dd-mm-yyyy') AND
DW.TICKETS.RESOLVED_TIMESTAMP < to_date('8-03-2010','dd-mm-yyyy') AND
DW.TICKETS.TICKET_NUMBER LIKE 'TCK%' AND
DW.TICKETS.TICKET_NUMBER IN
(SELECT TICKET_NUMBER
FROM DW.TICKET_ACTLOG
WHERE
(SUBMITTER = 'B02666' OR
SUBMITTER = 'R66604')
)
ORDER BY DW.TICKETS.CREATE_TIMESTAMP ASC
Est de "TYPE", un mot réservé dans Oracle?
Le TYPE est un mot clé, mais il n'est pas interdit: il a été introduit dans la syntaxe trop tard pour ça.
Quelle version d'Oracle est-ce?
Le TYPE est un mot clé, mais il n'est pas interdit: il a été introduit dans la syntaxe trop tard pour ça.
Quelle version d'Oracle est-ce?
OriginalL'auteur Arturo | 2010-04-02
Vous devez vous connecter pour publier un commentaire.
Nous n'incluons pas les
AS
lors de la déclaration d'un alias de la table. Au lieu deécrire
Pourquoi Oracle, pourquoi....
OriginalL'auteur APC
Il semble que le "COMME" qui lui est étranger proche "COMME TABLE_RESOLVERS"
OriginalL'auteur rep_movsd