【发布时间】:2010-02-27 01:28:03
【问题描述】:
我有一个包含 id、created、user_id 的表。
我想知道是否有一个查询会返回在上周创建了多个条目的所有唯一 user_id。我开始了:
$query = "SELECT distinct user_id FROM task where created >= '" . date("Y-m-d", strtotime("-1 week", strtotime($date))) . " 00:00:00' and created <= '" . $date . " 23:59:99'"
这适用于返回所有不同的结果,但我只需要抓取上周有超过 1 个条目的结果。
谢谢!
【问题讨论】:
-
您需要按用户 ID、星期分组并使用 HAVING...
-
选择 user_id 并在 count > 1 的范围内计数,然后从中选择不同的用户 id