Oracle where条件にmax関数を使うサンプル

環境
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0
SQL*Plus: Release 12.2.0.1.0

構文
SELECT * FROM テーブル名 WHERE カラム名 = (SELECT MAX(カラム名) FROM テーブル名)

使用例
テーブル「usertbl」に年齢(age)が最大のレコードを取得します。
SQL構文

SELECT
  * 
FROM
  usertbl 
WHERE
  age = (SELECT MAX(age) FROM usertbl)

 

Oracle

Posted by arkgame