基本情報技術者DBの依存関係・制約・問合せオリジナル・公式資料照合難易度

売上表の3行は(ID,金額)=(1,50),(2,80),(3,80)である。ROW_NUMBER() OVER (ORDER BY 金額 DESC,ID ASC)で番号を付ける。番号2となるIDはどれか。

A
同額なので2と3が両方とも番号2になる

ROW_NUMBERは順番に別の番号を付け、RANK等とは異なる。

B
3★ 正解

金額80のID2、同額のID3、金額50のID1の順なので、番号2はID3である。ID順の条件で同額の順序も定まる。

C
1

金額50は最後の番号3となる。

D
2

ID2は同額内の昇順で先になり、番号1となる。

解説

金額80のID2、同額のID3、金額50のID1の順なので、番号2はID3である。ID順の条件で同額の順序も定まる。

根拠資料・確認情報

対応範囲:2026年度 基本情報技術者試験 科目A・B/シラバスVer.9.2

資料確認日:2026-11-02

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

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

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/11/2
売上表の3行は(ID,金額)=(1,50),(2,80),(3,80)である。R | 基本情報技術者 練習問題・解説 | まなびの時間