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

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

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

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


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