ORACLE関数

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

投稿日:

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

サンプル

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

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

例)bu単位でscoreの合計値を取得する

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

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

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

解説

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

関連項目


スポンサーリンク

スポンサーリンク

-ORACLE関数
-

執筆者:



comment

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク