kihon069
今回は凄く真面目にやっています。公式キャラの美保ちゃんと要ちゃんの
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では集合関数は使えません。


あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。