応用情報技術者SQLとトランザクションの詳細オリジナル・公式資料照合難易度

PostgreSQL 16で、値10,10,20の3行へSUM(v) OVER(ORDER BY v RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)を付ける。vの昇順に見た結果はどれか。

A
10,20,40

物理的に一行ずつ増やすROWSの累積のように解釈している。

B
40,40,40

全件を常に含める窓ではなく、現在の値の同順位までである。

C
10,10,20

窓内の合計ではなく、各行の元の値だけを返している。

D
20,20,40★ 正解

RANGEのCURRENT ROWは同順位の行を含む。10の2行は双方を含め20、20の行は全件で40となる。

解説

RANGEのCURRENT ROWは同順位の行を含む。10の2行は双方を含め20、20の行は全件で40となる。

根拠資料・確認情報

対応範囲:2026年度 応用情報技術者試験/シラバスVer.7.2・科目A/B表記

資料確認日:2026-11-02

アプリ内の初回回答データ

回答データを読み込んでいます。

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで 応用情報技術者 合格を目指す。無料・課金なし。

更新: 2026/11/2
PostgreSQL 16で、値10,10,20の3行へSUM(v) OVER( | 応用情報技術者 練習問題・解説 | まなびの時間