« 総合学科「秋の土曜公開講座」:情報活用応用講座視察 | トップページ | Squeakデザインワークショップ »

2008年10月18日 (土)

デジハリ081018

19時よりPHP講座第7回目

SQLの3回目。次の8回目から12回目まででECサイトの構築の単元に入るため、MySQLのSQL文による操作とPHPからの制御方法の基礎を固める。ここまでは余裕を持って受講できている。

まず、結合(left outer join)・集計関数(min/max/sum/avg/count+group by)・ソート(order by)のSQL実習で1時間30分。phpMyAdminを利用するのでデバッグも楽。ただし、操作しているデータベースがどこにあるのか分かっていない受講生もいる。

PHPからMySQLのデータベースに接続し、上記のSQL文の発行を確認する作業で20分。残り10分となったところで、SQL文の演習4題が出される。データベースに2つのテーブルを作成し、指定された結果を出すSQL文を考えるというもの。

・顧客管理テーブル customers
顧客管理テーブル customers

・猫情報テーブル neko_master
猫情報テーブル neko_master

・最終問題の問題文とphpMyAdminで解答した図
(4)猫の名前と、その猫が顧客管理テーブルの「一番良く遊んだ猫(neko_id)」に現れた回数を表示して下さい。回数順に表示して下さい。例えば、以下のように表示されれば OK です。
+-----------+----------+
| neko_name | cnt_neko |
+-----------+----------+
| ポッキー  | 7 |
| グーグー  | 2 |
| さしゃ    | 2 |
| とら      | 1 |
| たま     | 1 |
+-----------+----------+
解答のキャプチャ

私は少し居残りで全て完成したが、データベース操作とSQLについて多少スキルがあったからのこと。特に集計関数とグループの部分を初級シスアドの受験勉強で理解していたのが強みだった。

10時から講師とTAを囲んで有志での飲み会。短期決戦で終電で帰宅する。

|

« 総合学科「秋の土曜公開講座」:情報活用応用講座視察 | トップページ | Squeakデザインワークショップ »

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/178689/24586691

この記事へのトラックバック一覧です: デジハリ081018:

« 総合学科「秋の土曜公開講座」:情報活用応用講座視察 | トップページ | Squeakデザインワークショップ »