同じ結果となるSQL文|科目A-1(応用情報技術者) 令和6年 秋期午前試験 問30
出典:令和6年秋期 午前 問30
分野:データベース / データ操作
■70問中0問正解
■正答率:0%
"成績"表に対して,SQL文1と同一の結果を得るために,SQL文2のaに入れる字句はどれか。
成績
〔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
| 学生番号 | 実施回 | 得点 |
| S01 | 1 | 70 |
| S01 | 7 | 80 |
| S02 | 2 | 85 |
| S02 | 5 | 82 |
| S03 | 3 | 83 |
| S03 | 9 | 78 |
| S03 | 12 | 90 |
| S04 | 6 | 100 |
- ア:ORDER BY 学生番号,実施回
- イ:PARTITION BY 学生番号 ORDER BY 実施回
- ウ:PARTITION BY 学生番号 ORDER BY 得点 ASC
- エ:PARTITION BY 学生番号 ORDER BY 得点 DESC