副問い合わせでGROUP BYが使用できるか?
- フォーラムは新サイトへ移行しました。
- このフォーラムではゲスト投稿が禁止されています
hasimohi
投稿数: 14
![常連 常連](https://ping-t.com/uploads/rank3dbf8e9e7d88d.gif)
問題ID: 8317
では、副問合せが使用できる句にGROUP BYが含まれていません。
つまり、GROUP BYは使用できないことになってます。
ところが、問題ID: 8327 では副問い合わせの中にGROUP BYを使っています。
(SELECT MAX(SUM(salary))
FROM employees
GROUP BY department_id)
どちらが正しいのでしょうか?
では、副問合せが使用できる句にGROUP BYが含まれていません。
つまり、GROUP BYは使用できないことになってます。
ところが、問題ID: 8327 では副問い合わせの中にGROUP BYを使っています。
(SELECT MAX(SUM(salary))
FROM employees
GROUP BY department_id)
どちらが正しいのでしょうか?
arashi1977
居住地: 広島
投稿数: 1715
![長老 長老](https://ping-t.com/uploads/rank3dbf8eb1a72e7.gif)
引用:問題ID:8317の問題文は「副問合せが使用できる句はどれですか」とあるので、
- SELECT "(副問合せ)"
- FROM "(副問合せ)"
- WHERE "(副問合せ)"
- HAVING "(副問合せ)"
- ORDER BY "(副問合せ)"
はできるが
- GROUP BY "(副問合せ)"
はできない、という意味ではないでしょうか?
ですので質問の要点である
引用:とは、「副問合せ中でのGROUP BYは使用できないのではないのか?」ということをおっしゃってるのだと思うのですが、8317では「【GROUP BY (副問合せ)】はできない」と言っているだけ(副問合せの中でGROUP BYは使えないとは言っていない)ですので、8317と8327は矛盾しないと思いますよ
問題ID: 8317
では、副問合せが使用できる句にGROUP BYが含まれていません。
(略)
ところが、問題ID: 8327 では副問い合わせの中にGROUP BYを使っています。
- SELECT "(副問合せ)"
- FROM "(副問合せ)"
- WHERE "(副問合せ)"
- HAVING "(副問合せ)"
- ORDER BY "(副問合せ)"
はできるが
- GROUP BY "(副問合せ)"
はできない、という意味ではないでしょうか?
ですので質問の要点である
引用:
つまり、GROUP BYは使用できないことになってます。
![](https://ping-t.com/uploads/smil4ab2ff62b5d03.gif)
hasimohi
投稿数: 14
![常連 常連](https://ping-t.com/uploads/rank3dbf8e9e7d88d.gif)
理解しました。
ご回答ありがとうございました。
ご回答ありがとうございました。