ORACLE機能 ORACLE関数

[ORACLE関数] 指定した単位でMAX値を取得する(MAX~OVER)

投稿日:2018年9月16日 更新日:

指定した単位でMAX値を取得するには、MAX~OVER句を使用します。

サンプル

以下のテーブルを使用します。

【T_SCORE】
namebukascore
佐藤営業部1課80
鈴木営業部1課50
高橋営業部2課90
田中経理部1課70
伊藤経理部1課60

例)bu単位でscoreの最大値を取得する

SQL*Plus
name bu score maxscore ----- -------- ------ ---------- 佐藤 営業部 80 90 鈴木 営業部 50 90 高橋 営業部 90 90 田中 経理部 70 70 伊藤 経理部 60 70

例)bu, ka単位でscoreの最大値を取得する

SQL*Plus
name bu ka score maxscore ----- -------- ----- ------ ---------- 佐藤 営業部 1課 80 80 鈴木 営業部 1課 50 80 高橋 営業部 2課 90 90 田中 経理部 1課 70 70 伊藤 経理部 1課 60 70

解説

  • MAXの引数に最大値を取得したい対象列名を指定します。
  • OVERの引数にMAXを取得したい単位を指定します。

関連項目


スポンサーリンク

スポンサーリンク

-ORACLE機能, ORACLE関数
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[標準パッケージ] 統計情報を取得する

統計情報を取得するには、DBMS_DDL.ANALYZE_OBJECTを使用します。 構文 (統計情報を取得する) DB ...
ORACLE

[DBMSパッケージ] 乱数を取得する(DBMS_RANDOM)

乱数を取得するには、DBMS_RANDOMパッケージを使用します。 サンプル 例)0以上1未満の小数値を取得する SQL ...
ORACLE

[SQL*Plus] 1回にフェッチする行数を設定する(set arraysize)

1回にフェッチする行数を設定するには、「arraysize」システム変数を使用します。 構文 (表示構文) show a ...
ORACLE

[SQL*Plus] スクリプトファイル実行時のSQL表示/非表示を設定する(set echo)

スクリプトファイル実行時のSQL表示/非表示を設定するには、「echo」システム変数を使用します。 構文 (表示構文) ...
ORACLE

[SQL*Plus] 実行したSQLを表示、編集する(list)

直前に実行したSQL文を表示したり編集したりするには、listコマンドを使用します。 サンプル 例1)直前に実行したSQ ...

スポンサーリンク