HOME»基本情報技術者試験掲示板»FE 午後 データベース 質問
投稿する
FE 午後 データベース 質問 [1493]
やばいさん(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