plsql で最新の一件の記録を抽出しよう

PL/SQL において最新レコードを取得する方法

  1. ROWNUM句とORDER BY句を使用:
SELECT *
FROM your_table
ORDER BY create_date DESC
WHERE ROWNUM = 1;

create_dateの降順にレコードを並べ替え、1行目のレコード、最新のレコードを選択する

  1. MAX関数を使用
SELECT *
FROM your_table
WHERE create_date = (SELECT MAX(create_date) FROM your_table);

作成日時が最新日のcreate_dateフィールドと同値のレコードを選択する、つまり最新のレコードを選択する。

ご希望に合わせて適切なメソッドをお選びください。

bannerAds