Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать данные с максимальным временем за каждый день / 7 сообщений из 7, страница 1 из 1
01.12.2014, 11:20:51
    #38821165
chernigov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать данные с максимальным временем за каждый день
Всем привет, помогите! Например в таблице есть данные вида

issue_id, change_date
1, 2014-11-05 12:00:00
1, 2014-11-05 12:30:00
1, 2014-11-06 11:00:00
1, 2014-11-06 12:00:00
2, 2014-11-06 14:00:00
2, 2014-11-06 15:00:00
2, 2014-11-07 16:00:00
2, 2014-11-07 17:00:00

как выбрать все issue_id с максимальным временем за каждый день, должно быть
1, 2014-11-05 12:30:00
1, 2014-11-06 12:00:00
2, 2014-11-06 15:00:00
2, 2014-11-07 17:00:00
...
Рейтинг: 0 / 0
01.12.2014, 11:26:05
    #38821176
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать данные с максимальным временем за каждый день
chernigov,

1. Выделить время соотв. функцией
2. Сгруппировать и применить максимизацию агрегатной функцией.

Детали в описании по Мускулю как-то так (не помню, поправят) dev.mysql.com или похоже...
...
Рейтинг: 0 / 0
01.12.2014, 11:34:35
    #38821194
chernigov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать данные с максимальным временем за каждый день
Arhat109,

если Вам не сложно можно с примером, то я вообще не могу вьехать как это сделать
...
Рейтинг: 0 / 0
01.12.2014, 14:01:42
    #38821363
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать данные с максимальным временем за каждый день
...
Рейтинг: 0 / 0
01.12.2014, 15:23:56
    #38821451
chernigov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать данные с максимальным временем за каждый день
Правильно так, может кому пригодится
Код: sql
1.
2.
SELECT issue_id, MAX(change_date) FROM tab
GROUP BY issue_id, DATE(change_date)
...
Рейтинг: 0 / 0
01.12.2014, 17:45:26
    #38821706
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать данные с максимальным временем за каждый день
chernigovПравильно такрасстрелять
из реактивного сами-знаете-чего

PS. Хотя в данном конкретном случае этот запрос всё же будет работать правильно, но за это надо сказать отдельное спасибо разработчикам мускля.
...
Рейтинг: 0 / 0
01.12.2014, 18:15:53
    #38821763
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать данные с максимальным временем за каждый день
tanglirchernigovПравильно такрасстрелять
из реактивного сами-знаете-чего

PS. Хотя в данном конкретном случае этот запрос всё же будет работать правильно, но за это надо сказать отдельное спасибо разработчикам мускля.


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


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