MySQLに売上情報が貯まっています。


伝票ID 販売日 購入者ID 商品ID 価格

色々集計してレポート化したいのですが、
丁度良い例文集などあればお教えください。

例:
月次販売数推移
月次購入者数推移
最も多い商品IDの組み合わせ

などなど。。

上記の答えそのものではなく
「上記のような内容(※)が詳説されているウェブサイト・書籍・ツール」についてお教えください!

※SQLではなくSQLによる販売データ分析

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/03/15 17:26:16
  • 終了:2008/03/22 17:30:02

回答(3件)

id:watch00 No.1

watch00回答回数112ベストアンサー獲得回数02008/03/16 12:03:43

ポイント27pt

http://www.tryhp.net/ODBCMySQL.htm

AccessでMYSQLのテーブルにリンクをはって、

Accessのクエリ機能とかでレポートを作成する。

超図解 データ分析入門 from Excel & Access (超図解シリーズ) (単行本)

この本だと、Access+MS-SQLの組み合わせですが、

Access+MYSQLでも同じように使えます。

ODBCで接続できるDBなら、同じ手法が使えるので便利です。

データ数も10万件レベルなら大丈夫ですよ。

id:freewriter

ありがとうございます。

データ数が10万件を越えるので難しいですね。

SQL文のサンプルそのものを求めています。

情報があれば引き続きお願いします。

2008/03/16 14:04:12
id:chuken_kenkou No.2

chuken_kenkou回答回数722ベストアンサー獲得回数542008/03/16 16:59:02

ポイント27pt

SQL Server 2005 Expressは、分析関数を実装しています。無償の上、使用期間の制限もありません。

Microsoft SQL Server: SQL Server 2005 Express Edition



分析関数の使い方など、SQLの応用に関してたくさん触れられているサイトがあるので、紹介

しておきます。

OracleSQLパズル



上述のURLからさらにリンクされているCodeZineというサイトは、無料の会員登録をすることで、

様々なコード例を参照できます。(会員登録しなくても、前半部分を参照できます)

分析関数の衝撃(前編):CodeZine

id:freewriter

貴重な情報をありがとうございます!

大変助かります。

2008/03/17 10:52:55
id:matsu-boolean No.3

matsu-boolean回答回数43ベストアンサー獲得回数72008/03/17 00:00:29

ポイント26pt

たしか、商用データベース御三家(?)のOracle, Microsoft SQLServer, IBM DB2はどれも分析関数を備えているはずです。

で、この3つとも各々無償版があります。多少制限があったりしますが、一番制限が緩いのは IBM DB2 Express-C ですかね。

IBM DB2 Express-C

Oracle XE

SQL Server 2005 Express Edition


Oracleはマルチバージョン一貫性制御という機能を持っていて排他制御がラク(ちょっと乱暴な言い方かも)なので、システム屋はよく使いたがるのかな


あとは、SQL組む時に、もしよかったら利用してやってください。いわゆる「SQL開発ツール」と呼ばれるツールを作っています。

A5:SQL Mk-2

id:freewriter

ありがとうございます!

将来的に運用改善を外注したりする際、一般的なデータベースのほうが頼みやすいかなと思ったのですが。。

ex.Filemaker業者はAccess業者よりライバルが少ないので値段が高くなる(富士山頂の自販機理論)

同じ分析関数ならそうでもないですかね?

ツールぜひ使いたいのですが、URLがlocalhostを参照してます。

お手数ですが再度お教え下さい。

2008/03/17 10:53:34
  • id:chuken_kenkou
    MySQLのバージョンは何でしょうか?

    MySQLは、

    (1)最新バージョンでも、OLAP関数を未実装
    (2)MySQL 5.0で、ビュー表、トリガ、ストアド・プロシジャ等を実装
    (3)MySQL 4.1で、サブクエリ、インラインビューの実装、ジョインをほぼすべて実装

    といった実装状況だと記憶しています。
    そのため、SQLによる分析例が見つかっても、そのまま使えるものは多くないと思います。
    特に、MySQL 4.0以前だったりすると、さらに大変だと思います。
  • id:freewriter
    MySQL4.1でした。なるほど大変なんですね・・。
    これから分析業務に力を入れるので、他のDBに移行しようと思います。

    Oracleは高いので、OLAP関数がサポートされているフリーないし安いDBはありますか?
    でももしOracleと他が圧倒的に違うなら検討しますが。。

    分析例とあわせて、回答欄にて御教示頂けると幸いです。
  • id:matsu-boolean
    失礼しました。カッコ悪いとこをお見せしてしまいましたね。

    A5:SQL Mk-2
    http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/index.html

    お役に立てればよいのですが…。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません