SQL-запрос для получения нескольких записей с одинаковым идентификатором пользователя - PullRequest
0 голосов
/ 27 февраля 2010

У меня есть таблица, которая содержит идентификатор, создан, 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 записи за последнюю неделю.

Спасибо!

1 Ответ

0 голосов
/ 27 февраля 2010
SELECT user_id  FROM task
where created >= '" . date("Y-m-d", strtotime("-1 week", strtotime($date))) . " 00:00:00' 
 and created <= '" . $date . " 23:59:99'
 group by user_id
 having count(*) > 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...