2013-01-31 32 views
1

我想要做的是創建一個視圖,加入2個表,個人和文檔。每個人都有許多文件,但我只想要最近爲該人簽發的文件。所以我想我加入了2個表格,它工作正常,然後我嘗試從文檔中排列發佈的日期以獲取最新的內容,然後獲取該行的頂部。對我來說,這是有道理的,但我得到以下錯誤創建sql oracle視圖,使用聯接,然後使用orderby然後使用rownum <= 1

that the SQL code is not complete 

,我的代碼如下:

CREATE VIEW DisplayPersons 
    AS 
    SELECT 
     P.PERSON_ID AS "Person_ID", 
     P.SURNAME AS "Surname", 
     ... 
     FROM PERSONS P 
    LEFT JOIN 
     DOCUMENTS D ON D.RECEIVED_BY = P.SURNAME||', '||P.INITIALS 
     ORDER BY D.ISSUED_DATE DESC 
     WHERE ROWNUM <= 1; 

回答

0

WHERE條款需要拿出ORDER BY之前。

相關問題