同じ結果となるSQL文|科目A-1(応用情報技術者) 令和6年 秋期午前試験 問30

出典:令和6年秋期 午前 問30 分野:データベース / データ操作
■70問中0問正解 ■正答率:0%
"成績"表に対して,SQL文1と同一の結果を得るために,SQL文2のaに入れる字句はどれか。 成績
学生番号 実施回 得点
S01 1 70
S01 7 80
S02 2 85
S02 5 82
S03 3 83
S03 9 78
S03 12 90
S04 6 100
〔SQL文1〕 SELECT R1.学生番号,R1.実施回,R1.得点 FROM 成績 R1  INNER JOIN  (SELECT 学生番号,MIN(実施回) AS 初回 FROM 成績 GROUP BY 学生番号) R2  ON R1.学生番号 = R2.学生番号  AND R1.実施回 = R2.初回 〔SQL文2〕 SELECT 学生番号,実施回,得点  FROM (SELECT 学生番号,実施回,得点,ROW_NUMBER() OVER [ a ] AS 番号 FROM 成績) R1  WHERE R1.番号 = 1
  • ア:ORDER BY 学生番号,実施回
  • イ:PARTITION BY 学生番号 ORDER BY 実施回
  • ウ:PARTITION BY 学生番号 ORDER BY 得点 ASC
  • エ:PARTITION BY 学生番号 ORDER BY 得点 DESC