powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите с SELECT, пожалуйста
3 сообщений из 3, страница 1 из 1
Помогите с SELECT, пожалуйста
    #40027762
mesplist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется такая таблица, примерно:

RecID | MainID | fieldA | fieldB
---------------------
1 | 1 | text11 | text12
2 | 1 | text21 | text22
3 | 1 | text31 | text32
4 | 2 | text41 | text42
5 | 2 | text51 | text52

Подскажите, пожалуйста, как (без создания временных таблиц) написать запрос для выборки строк с максимальным RecID для каждого MainID?
Т.е., исходя из данного примера, результатом выборки мне бы возвращалось:
3 | 1 | text31 | text32
5 | 2 | text51 | text52

В какую сторону копать?
Спасибо!
...
Рейтинг: 0 / 0
Помогите с SELECT, пожалуйста
    #40027764
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mesplist
Имеется такая таблица, примерно:

RecID | MainID | fieldA | fieldB
---------------------
1 | 1 | text11 | text12
2 | 1 | text21 | text22
3 | 1 | text31 | text32
4 | 2 | text41 | text42
5 | 2 | text51 | text52

Подскажите, пожалуйста, как (без создания временных таблиц) написать запрос для выборки строк с максимальным RecID для каждого MainID?
Т.е., исходя из данного примера, результатом выборки мне бы возвращалось:
3 | 1 | text31 | text32
5 | 2 | text51 | text52

В какую сторону копать?
Спасибо!


Копать в сторону DISTINCT ON (дальше см документацию). Эта конструкция как раз для этой задачи придумана.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Помогите с SELECT, пожалуйста
    #40027768
mesplist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk,
все верно!
Спасибо большое!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите с SELECT, пожалуйста
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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