select 集合関数
from (略)
GROUP BY A,B
GROUPBYで複数条件されていた場合の処理はどうなるのでしょうか?
調べるとBしかグループ化されないようなのですが。
参考URL:
https://www.dbonline.jp/sqlite/select/index14.html
http://www.techscore.com/tech/sql/SQL5/05_08.html
(H25春問25基本情報技術者試験から抜粋)
"中間テスト"表からクラスごと,教科ごとの平均点を求め,クラス名,教科名の昇順に表示するSQL文中のaに入れるべき字句はどれか。
中間テスト(クラス名,教科名,学生番号,名前,点数)
〔SQL文〕
SELECT クラス名,教科名,AVG(点数) AS 平均点
FROM 中間テスト
GROUP BY クラス名,教科名 ORDER BY クラス名,教科名(正解)
この問題の抽出結果は、
中間テスト表
クラス名,教科名,学生番号,名前,点数
A組,国語,1番,あ,100
A組,数学,1番,あ,0
A組,国語,2番,い,100
A組,数学,2番,い,0
B組,国語,1番,あ,100
B組,数学,1番,あ,100
B組,国語,2番,い,0
B組,数学,2番,い,0
と仮定すると
クラス名,教科名,平均点
A組,国語,100
A組,数学,0
B組,国語,50
B組,数学,50
という形になりませんか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。