今回は凄く真面目にやっています。公式キャラの美保ちゃんと要ちゃんの
SQL4コマです。
前回の集合関数は、この様にグループ化と組み合わせると使いやすくなります。
補足ですが、抽出結果に価格平均とか新しい列名をつける場合はASを使います。
SELECT 区分,AVG(価格) AS 価格平均 FROM 品名表 GROUP BY 区分
さらにグループ化したものを絞込みしたいのであればHAVINGを使います。
SELECT 区分,AVG(価格) AS 価格平均 FROM 品名表 GROUP BY 区分
HAVING AVG(価格) >300
この例だと価格平均が300円より大きいものしか結果に出ませんので
文房具が外されることになります。
最後に情報処理の問題としてSQL構文の間違いを指摘するものが
出ますので次の点を押さえておいた方がいいです。
SELECTで集合関数が指定している場合はGROUP BYは必ずつけます。
集合関数の入れ子は出来ません。
HAVINGで集合関数の絞込みできますがWHEREでは集合関数は使えません。
あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。