Я создаю фид активности, отображающий активность моих пользователей, ограниченную последними 5 строками.Выделить все столбцы из таблицы, где каждый user_id отличается
SELECT * FROM activity ORDER BY date desc LIMIT 5
Проблема заключается в том, я не хочу, чтобы кормить деятельность будет завален тем же пользователем в любой момент, поэтому я хочу, чтобы получить 5 последних результатов, где user_id являются отличными друг от друга.
Как я мог это сделать?
Вы пытаетесь получить последние 5 записей 'DISTINCT'? – Kermit
см. Http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html – SachinGutte