id | user_id | date_tracked
---------------------------------------------
1001 | 1 | 10-10-2013
1002 | 2 | 10-10-2013
1003 | 3 | 10-10-2013
1004 | 1 | 10-11-2013
1005 | 2 | 10-12-2013
我有一个类似的表,它跟踪用户和日期。我需要找出在选定日期发生了多少用户首次条目。该表将保存大量数据,这就是为什么我想依靠查询而不是一堆 PHP 循环来处理它。
即 2013 年 10 月 11 日,用户 1 访问但不是他们第一次访问,所以在 2013 年 10 月 10 日返回 0,用户 1 和 2 第一次访问,所以返回 2。
显然,使用简单的查询可以计算指定日期的条目数,但是如果 user_id 不存在于之前的行中,什么方法将允许我只计算。
该表是按日期排序的,这意味着最近的日期不应具有比旧日期小的 id。
有任何想法吗??谢谢!