powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос Получить предпоследнюю запись из таблицы
4 сообщений из 4, страница 1 из 1
Запрос Получить предпоследнюю запись из таблицы
    #32011190
KaDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто уже решал эту задачу...
Есть таблица цен на ценные бумаги.
Структура таблицы
- Code (Код бумаги)
- PriceDate (Дата, за которую установлена цена на бумагу)
- Price (собственно Цена )
В каждом дне по бумаге может быть не более 1 цены.


Цены по бумаге могут заливаться не каждый день, например, 2 дня есть цены, потом 3 дня нет цен, затем опять есть.

Нужно вывести

- Предпоследние (по дате) цены по всем бумагам
- Цены на последний день предыдущего месяца по всем бумагам

Заранее спасибо...
...
Рейтинг: 0 / 0
Запрос Получить предпоследнюю запись из таблицы
    #32011193
AndreP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select Code, Price from table1 t1 where PriceDate =
(select max(PriceDate) from table1 t2 where t1.code=t2.code and
PriceDate < (select max(PriceDate) from table1 t3 where t2.code=t3.code))

select Code, Price from table1 t1 where PriceDate =
(select max(PriceDate) from table1 t2 where month(PriceDate)+1 <= month(getdate())
and t1.code=t2.code)
...
Рейтинг: 0 / 0
Запрос Получить предпоследнюю запись из таблицы
    #32011195
JINX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант:

select TOP 1 Table.* from Table
where
PriceDate < (select MAX (PriceDate) from table)
oredr by PriceDate desc
...
Рейтинг: 0 / 0
Запрос Получить предпоследнюю запись из таблицы
    #32011202
KaDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jinx
Ваш вариант, по-моему выдает предпоследнюю цену по всем записям. А мне надо предпоследнюю цену в пределах каждого Code.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос Получить предпоследнюю запись из таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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