FE 午後 データベース 質問
やばいさん
(No.1)
https://www.fe-siken.com/kakomon/29_aki/pm03.html
の設問3の"GROUP BY~" は外側のSELECT文に対して行っているのではないのですか?
( )の中に対してGROUP BYする場合、( )の中にGROUP BY を書くべきでは?と思うんのですが‥
の設問3の"GROUP BY~" は外側のSELECT文に対して行っているのではないのですか?
( )の中に対してGROUP BYする場合、( )の中にGROUP BY を書くべきでは?と思うんのですが‥
2018.10.17 17:28
chaosさん
(No.2)
ご指摘の通り()の中をグループ化するなら()の中にGROUP BYを書かなくてはなりません。しかし()の中でSELECTしている項目はグループの値ではなく、個々の行の値です。ですから()の中をグループ化する必要はありません。()の中でSELECTした値で表を作り(表の名前がFACTTBです)、()の外でその表に対してGROUP BYをして、グループの値をSELECTしているのです。
2018.10.17 21:27
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告