SQL入門講座☆動画付きメルマガで、上級SEを目指そう

SQLで棒グラフを表示する方法について

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【SQL入門講座☆動画付きメルマガで、上級SEを目指そう 】
                                 2011年6月13日 -No.32-
━━━━━━━━━━━━━━━ http://itskillup.jp/
こんにちは、

春樹です。

前回は、Windows7での、環境構築について、説明ました。
今回は、グラフで表示する方法について、説明します。

SQLで処理した結果は、文字で表示されるため、
結果を比較する時、アピールが弱い部分があります。

このため、グラフで表示すると、解り易いのですが、
グラフィックの表示を行う場合、

データを外部に出力し、Excelなどを使って。。。
というような操作が必要となります。

そこで、今回は、簡単に表す方法として、

******
********

のように、文字(キャラクタ)で、グラフ表示する方法に
ついて、説明します。

数値を、文字に変換する方法ですが

方法として、

1、repeat('*', 数値) を用いる方法
2、*の列と、数値のテーブルを作成しておく方法

がありますが、今回は1で説明します。

関数 repeatは

repeat(文字, 数値)

文字列を、数値の数だけ、繰り返す関数です。

それでは、例題として、家計簿で、使ったお金をグラフで表示してみましょう。

/* まず、テーブルを削除し */
DROP TABLE IF EXISTS kakeibo ;
/* 新規に作り直します。 */
CREATE TABLE kakeibo
(id INT PRIMARY KEY,
hinmei varchar(30),
nedan int,
memo varchar(30),
hizuke varchar(30)
);
/* データの登録を行います。 */
INSERT INTO kakeibo VALUES (1,'コーヒー',240,'カップコーヒー3杯','2011/04/01');
INSERT INTO kakeibo VALUES (2,'雑誌',390,'週刊アスキー','2011/04/01');
INSERT INTO kakeibo VALUES (3,'パン',233,'つぶあんぱん、バターロール','2011/04/01');
INSERT INTO kakeibo VALUES (4,'コーヒー',160,'カップコーヒー2杯','2011/04/02');
INSERT INTO kakeibo VALUES (5,'弁当',450,'おにぎり、お茶','2011/04/02');
INSERT INTO kakeibo VALUES (6,'パン',260,'菓子パン','2011/04/03');
/* 内容を確認すると */
SELECT id,hinmei,nedan,memo,hizuke FROM kakeibo ;

それでは、問題です。。。

Q 項目別にかかった金額を*の棒グラフで表示してみましょう。

ヒント SELECT id,hinmei,nedan,memo,hizuke,repeat('*', ?????/10)  FROM kakeibo ;

答えは動画で。(1分5秒)。。

http://itskillup.jp/0036/index.htm

メルマガへの、要望、質問などありましたら、

ぜひお願いします。

→ :info@itskillup.jp

これからも、よろしくお願いします。

春樹
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
発行責任者:春樹
発行システム:『まぐまぐ!』    http://www.mag2.com/
※発行者ホームページはこちら→ http://itskillup.jp/
     ブログはこちら      → http://ameblo.jp/itskillup
問合せ先  :info@itskillup.jp
ご意見、ご感想お待ちしております。

このメルマガは現在休刊中です

このメルマガは
現在休刊中です

ついでに読みたい

このメルマガは
現在休刊中です

他のメルマガを読む