こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQL文のGROUPとORDERの順番

こんににちは、

得点表(学生番号、科目コード、得点)があります。
得点表から各学生の合計得点を求めて降順に整列する場合の正解は、

SELECT 学生番号,SUM(得点) FROM 得点表
GROUP BY 学生番号
ORDER BY 2 DESC

だったのですが、この2はSUM(得点)のことでしょうか?
また、
SELECT 学生番号,SUM(得点) FROM 得点表
ORDER BY 2 DESC
GROUP BY 学生番号
のようにGROUP と ORDER をひっくり返した場合、間違いになるのでしょうか?

お分かりの方がいましたら教えてください。
よろしくお願いします。

投稿日時 - 2012-09-09 09:06:46

QNo.7688289

困ってます

質問者が選んだベストアンサー

下記URLのページにも、注目なさってみて下さいませ。
http://www.intersystems.co.jp/support/cache_50/csp/rsql/rsql_order.html
http://d.hatena.ne.jp/CAMUS/20050922

投稿日時 - 2012-09-10 02:16:01

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

> この2はSUM(得点)のことでしょうか?

はい,SELECT指定の2番目に登場する列,すなわちSUM(得点)です。

> GROUP と ORDER をひっくり返した場合、

はい,間違いになります。

投稿日時 - 2012-09-09 09:53:38

あなたにオススメの質問