SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.06.2010 18:44:18

msasoft
Участник
Зарегистрирован: 09.03.2010
Сообщений: 12

Группировка и дата MySQL

Есть таблица с логами юзеров, нужно выбрать только последние записи юзеров, как это сделать.

Я делаю так


SELECT * FROM `logs` WHERE `date` >= '2010-06-21 00:00:00' AND `date` <= '2010-06-28 23:59:59' GROUP BY `userid` ORDER BY date ASC LIMIT 0, 30
 


Проблема в том что группировка выполняется первой и потом идет сортировка.
Как это можно обойти, чтобы отображались именно последние записи а не первые попавшие под группировку.

Неактивен

 

#2 28.06.2010 18:50:54

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Группировка и дата MySQL

SELECT userid, MAX(`date`) FROM logs GROUP BY userid?

Неактивен

 

#3 01.07.2010 07:51:22

msasoft
Участник
Зарегистрирован: 09.03.2010
Сообщений: 12

Re: Группировка и дата MySQL

Огромное спасибо. Все оказалось гораздо проще.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson