Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Оставить максимальное значение в выборке / 4 сообщений из 4, страница 1 из 1
09.03.2017, 21:27
    #39416495
alfakuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оставить максимальное значение в выборке
Помогите люди добрые )) Написал запрос:
Код: sql
1.
2.
3.
4.
5.
SELECT
`user`.`id`,
`user`.`daystat`,
`monitor`.`group_id`
FROM `user` LEFT JOIN `monitor` ON `user`.`id`=`monitor`.`uid` WHERE `user`.`daystat` >  15


Ничего хитрого, выбирает значения group_id из monitor но только для тех юзеров у кого daystat больше 15

Вот такая выборка выходит:


Но в group_id затесалось 2 дубля, нужно оставить значение у которого daystat больше. Т.е. строку с дублем где daystat 30 убрать, а вот где 180 оставить. Не знаю как сделать.
...
Рейтинг: 0 / 0
09.03.2017, 21:35
    #39416497
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оставить максимальное значение в выборке
...
Рейтинг: 0 / 0
10.03.2017, 09:37
    #39416642
alfakuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оставить максимальное значение в выборке
Прочитал, интересно. Но:
1) Я не понимаю какой из описанных случаев мне надо применить здесь
2) Как именно применить. Ну т.е. я догадываюсь что надо MAX куда-то поставить, но куда именно непонятно
...
Рейтинг: 0 / 0
10.03.2017, 10:52
    #39416701
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оставить максимальное значение в выборке
Вам нужна первая запись в группе по group_id при сортировке по daystat по убыванию.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Оставить максимальное значение в выборке / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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