powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос для выборки записей с самой большой датой
6 сообщений из 6, страница 1 из 1
Помогите составить запрос для выборки записей с самой большой датой
    #39963699
cu2netzov4n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер!

Есть таблица state с примерно такими данными:

авторid | elem_id | state | date
7 | 2 | выполнен | 2020-05-10
5 | 1 | отменен | 2020-05-10
4 | 2 | в работе | 2020-05-06
3 | 2 | создан | 2020-05-05
2 | 1 | создан | 2020-05-05

Таблица состояний неких элементов.

Как можно получить последнее состояние всех элементов в таблице?

авторто есть нужно чтобы в выборку попадали строки:
7 | 2 | выполнен | 2020-05-10
5 | 1 | отменен | 2020-05-10

Пробовал :

авторSELECT * FROM `state`
GROUP BY `elem_id`
ORDER BY `date` DESC

но ORDER BY вместе с GROUP BY берут строки не с максимальной датой среди elem_id
...
Рейтинг: 0 / 0
Помогите составить запрос для выборки записей с самой большой датой
    #39963780
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
SELECT id,  elem_id, state, MAX(date) FROM state
GROUP BY elem_id


P.S. SELECT * = моментальное увольнение, отказ в приёме на работу или незачёт.
...
Рейтинг: 0 / 0
Помогите составить запрос для выборки записей с самой большой датой
    #39963804
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluck99
Код: sql
1.
2.
SELECT id,  elem_id, state, MAX(date) FROM state
GROUP BY elem_id



P.S. SELECT * = моментальное увольнение, отказ в приёме на работу или незачёт.
Жаль что на форуме нет смайлика "бровь, ползущая вверх" :)
Я говорю за поля id и state.
И молчу за то, что этот запрос поставленной задачи не решает.
...
Рейтинг: 0 / 0
Помогите составить запрос для выборки записей с самой большой датой
    #39963805
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cu2netzov4n,

Если у вас версия MySQL >= 8, то см. оконные фунции.
Если нет, то см. FAQ: Выборка первой/последней записи в группах
...
Рейтинг: 0 / 0
Помогите составить запрос для выборки записей с самой большой датой
    #39964244
cu2netzov4n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, то что нужно. благодарю
...
Рейтинг: 0 / 0
Помогите составить запрос для выборки записей с самой большой датой
    #39964260
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
Жаль что на форуме нет смайлика "бровь, ползущая вверх" :)
Я говорю за поля id и state.
И молчу за то, что этот запрос поставленной задачи не решает.
Ну, поля - это к автору.
Там ошибка, согласен, state лишний. А джойны пусть автор допишет.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос для выборки записей с самой большой датой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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