powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос, возвращающий записи с максимальными датами. Горю!
3 сообщений из 3, страница 1 из 1
Запрос, возвращающий записи с максимальными датами. Горю!
    #32030479
Alexanders
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые!
Помогите начинающему - горю!!!

есть таблица tt
поля:
prnt - внешний ключ (NOT NULL)
id_rec - уникальный ключ (NOT NULL)
date_o - дата (NOT NULL)
sum_ - числовое значение (NOT NULL)
priz - некий признак

Надо запрос, который бы возвращал для каждого внешнего ключа запись с наибольшей (самой старшей датой)

Заранее благодарен
...
Рейтинг: 0 / 0
Запрос, возвращающий записи с максимальными датами. Горю!
    #32030483
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если просто выбрать даты, то элементарно:
\nselect prnt, max(date_o) as date_o
from tt
group by prnt


Если необходимо выбрать все последние записи по ключу, то чуть сложнее:
\nselect *
from tt
inner join
(select prnt, max(date_o) as date_o
from tt
group by prnt) as tt_cur on tt.prnt = tt_cur.prnt and tt.date_o = tt_cur.date-o


Если ничего не напутал, то все должно работать.
...
Рейтинг: 0 / 0
Запрос, возвращающий записи с максимальными датами. Горю!
    #32030486
alexs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос, возвращающий записи с максимальными датами. Горю!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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