2010-04-02 16 views
6

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 
+1

Ist "TYPE" ein reserviertes Wort in Oracle? –

+0

@EricPetroelje - TYPE ist ein Schlüsselwort, aber es ist nicht verboten: Es wurde zu spät in die Syntax eingeführt. – APC

+0

Welche Version von Oracle ist das? – cairnz

Antwort

22

Wir enthalten nicht die AS w Wenn Sie einen Tabellenalias deklarieren. Statt

) AS TABLE_RESOLVERS 

Schreib

) TABLE_RESOLVERS 
+0

Großartig, dieser gearbeitete Mann, danke! – Arturo

1

Es scheint, wie die "AS" ist fremd in der Nähe von "AS TABLE_RESOLVERS"

Verwandte Themen