powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Агрегирование данных до группировки
5 сообщений из 5, страница 1 из 1
Агрегирование данных до группировки
    #38509389
Ринат Абый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер. Есть запрос, пример результата выдачи
Код: html
1.
2.
3.
4.
5.
      updated                      user_id
07.12.2013 15:29:38	          2
07.12.2013 15:46:48	          2
08.12.2013 22:46:50	          2
17.12.2013 20:53:59	          1


хотелось бы чтобы выдавал только строки с максимальной дате в срезе юзера. Если делать группировку по user_id и в having делать агрегацию, то он с начало оставляет одну строку по одному user_id, а там уже не из чего агрегировать.
Если имеет значение, updated это алиас (IF (p.date_updated, p.date_updated, p.date_created) AS updated).
Спасибо
...
Рейтинг: 0 / 0
Агрегирование данных до группировки
    #38509419
retvizan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ринат Абый,

Код: sql
1.
select user_id, max(IF (p.date_updated, p.date_updated, p.date_created)) updated from tablename group by 1;
...
Рейтинг: 0 / 0
Агрегирование данных до группировки
    #38509421
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ринат Абыйстроки с максимальной дате в срезе юзера FAQ: Выборка первой/последней записи в группах
...
Рейтинг: 0 / 0
Агрегирование данных до группировки
    #38509423
Ринат Абый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
только что попробовал сделать как в последствии посоветовал товарищ retvizan, только в group_by user_id. Не пойму почему не попробовал сделать раньше, казалось что с начало группирует, а потом максимум по одной записи делает, и нашел ссылку которую запостил miksoft, потом полез и обновил здесь:) Спасибо, вроде получилось по первому варианту, по ссылке смотрел до этого, по моему там как то сложно и вообще уже сомневаюсь тот ли вопрос там решается. Благодарю!
...
Рейтинг: 0 / 0
Агрегирование данных до группировки
    #38509451
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ринат Абыйтолько в group_by user_idЭто ровно то же самое, что group by 1 в запросе retvizan-а.

А моя ссылка будет полезна, когда захотите вытащить и другие поля из той записи, где updated максимальный.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Агрегирование данных до группировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]