0

私のmysqlテーブルには、ユーザーがmysqlテーブルにその製品にアクセスしたときに、特定の製品の日付とIDが格納され、詳細が格納されます。テーブル構造は

id は自動インクリメントです。product id は一意ではない製品の ID です。複数回表示される可能性があり、time は製品がユーザーによってアクセスされたタイム スタンプです。

id         productid        time
1           33               3443434333
2            444             334344444
3            44               445435434

任意の productid の結果を日付ごとに並べ替えたい。productid 33 が 1 か月に 1000 回アクセスされたとします。たとえば、1.08.12 ビュー 30 回、2.08.12 ビュー 50 回などで、30 日間の詳細を示す Google ウェブマスターのように日付ごとにグラフをプロットしたいとします。

Google ウェブマスターのように詳細を表示するには、どのクエリとグラフを使用すればよいですか

4

1 に答える 1

0

concat次のように、製品IDと1日あたりの日付の部分からグループ化キーを作成できます-カウント(このフィドルを参照):

select
    count(*) value, 
    concat(date(time), '_', productid) prod 
from 
    productlog
group by 
    prod 
order by 
    prod

データを取得すると、それを表示するための多数のグラフ作成ライブラリがあります。グーグルのウェブマスターツールについて言及したので、グーグル独自のチャートAPIgRaphaël、またはhighcharts(商用利用は無料ではありません)、そしておそらく他の無数のオプションを試すことができます。

于 2012-08-25T14:44:07.160 に答える