資格部

資格・検定の試験情報、対策方法、問題解説などをご紹介

AP 令和6年度秋期 問30

   

 “成績”表に対して,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

  1. ORDER BY 学生番号, 実施回
  2. PARTITION BY 学生番号 ORDER BY 実施回
  3. PARTITION BY 学生番号 ORDER BY 得点 ASC
  4. PARTITION BY 学生番号 ORDER BY 得点 DESC

解答・解説

解答

 イ

解説

 ー

  1. ORDER BY 学生番号, 実施回


  2. PARTITION BY 学生番号 ORDER BY 実施回


  3. PARTITION BY 学生番号 ORDER BY 得点 ASC


  4. PARTITION BY 学生番号 ORDER BY 得点 DESC


参考情報

分野・分類
分野 テクノロジ系
大分類 技術要素
中分類 データベース
小分類 データ操作
出題歴
  • AP 令和6年度秋期 問30

前問 一覧 次問