Fordern Sie Ihre Hilfe zu dieser Oracle-Abfrage. Es gibt mir den Fehler 2 "ORA-00905: fehlendes Schlüsselwort". Es funktionierte gut, bevor ich die LEFT JOIN-Anweisung hinzufügte. Offensichtlich liefert es die Informationen nicht so, wie wir es brauchen, ohne die LEFT JOIN-Anweisung.SQL Oracle LINKER JOIN- und SUBQUERY-Fehler: ORA-00905: fehlendes Schlüsselwort
Bitte geben Sie jede Hilfe zu wissen, welches Schlüsselwort in dieser Abfrage
Vielen Dank !:
DB-Tabellen fehlen: DW.TICKETS DW.TICKET_ACTLOG
Subquery Tabelle: 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
Ist "TYPE" ein reserviertes Wort in Oracle? –
@EricPetroelje - TYPE ist ein Schlüsselwort, aber es ist nicht verboten: Es wurde zu spät in die Syntax eingeführt. – APC
Welche Version von Oracle ist das? – cairnz