1

私がやろうとしているのは、2 つのテーブル、人とドキュメントを結合するビューを作成することです。1 人あたりの書類はたくさんありますが、その人に発行された最新の書類だけが必要です。それで、私は2つのテーブルを結合すると思います.これはうまくいきます.次に、ドキュメントから発行された日付を並べ替えて、最新のものを取得し、その行の一番上を取得しようとします. 私には理にかなっていますが、次のエラーが発生します

 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;
4

1 に答える 1

0

あなたのWHERE句は の前に来る必要がありますORDER BY

于 2013-01-31T16:40:19.023 に答える