私は自分のサイトへのすべての訪問をテーブルに保存しています。私は日付、訪問したページ、セッションIDを保存しています。mysqlを使用している日付で自分のサイトへの訪問回数をカウントするにはどうすればよいですか?
理論上、誰かをセッションIDでグループ化できます。これは1回の訪問とカウントされます。
しかし私がしたいのは、テーブルを通過し、各日付の合計訪問数です。したがって、セッションIDでグループ化し、日付でグループ化します。
すなわち:それは、そのセッションIDのための訪問の合計、および日付を取得するよう
SELECT DATE(added) as date, COUNT(*) FROM visits GROUP BY sessionID, date
これは動作しません。
----------------------------------
| id | added | page | sessionid
----------------------------------
任意のアイデア:
私のテーブルの構造は、このようなビットに見えますか?
私のクエリでは、次のような結果が得られます。
2010-11-24 | 2
2010-11-24 | 14
2010-11-24 | 17
2010-11-24 | 1
私はより多くの1日の下にあるすべての人々の総ような何かを期待されると思いますが、すなわち:
2010-11-24 | 34
日付にタイムスタンプ(時刻を含む)または日付(YYYY-MM-DD)が使用されていますか? –
そのタイムスタンプ – willdanceforfun