人々がいつログインしたかを追跡するWebアプリのログを含むテーブルがあります。私のテーブルの例は次のとおりです。
| user_id | date_time |
+---------+------------------+
| 0033 | 2012-11-22 10:33 | <- first login of 0033 on 2012-11-22
| 0034 | 2012-11-22 10:38 | <- first login of 0034 on 2012-11-22
| 0052 | 2012-11-22 10:43 | <- first login of 0052 on 2012-11-22
| 0052 | 2012-11-23 09:23 |
| 0066 | 2012-11-23 15:58 | <- first login of 0066 on 2012-11-23
| 0033 | 2012-11-23 16:14 |
私が欲しいのは、各日付に初めてログインした人の数を含むテーブルです。
| count | date |
+-------+------------+
| 3 | 2012-11-22 | <- there were 3 users that logged in for the first time on 2012-11-22
| 1 | 2012-11-23 |
実行することで、日付のみを取得できることを知っています
SELECT DATE(`date_time`) AS `date`
FROM `logging`
GROUP BY `date`
ORDER BY `date` ASC
1 つのクエリで 2 番目のテーブルを取得したいのですが、それが可能であることはわかっていますが、方法がわかりません。前もって感謝します