“成績”表から,クラスごとに得点の高い順に個人を順位付けした結果を求める SQL 文の, a に入れる字句はどれか。
成績
氏名 | クラス | 得点 |
|---|---|---|
情報太郎 | A | 80 |
情報次郎 | A | 63 |
情報花子 | B | 70 |
情報桜子 | B | 92 |
情報三郎 | A | 78 |
〔結果〕
氏名 | クラス | 得点 | 順位 |
|---|---|---|---|
情報太郎 | A | 80 | 1 |
情報三郎 | A | 78 | 2 |
情報次郎 | A | 63 | 3 |
情報桜子 | B | 92 | 1 |
情報花子 | B | 70 | 2 |
〔SQL 文〕
sql
SELECT 氏名, クラス, 得点,
a () OVER (PARTITION BY クラス ORDER BY 得点 DESC) 順位
FROM 成績出典令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問9
ア
CUME_DIST
イ
MAX
ウ
PERCENT_RANK
エ
RANK