выберите n-1 строки запроса - PullRequest
4 голосов
/ 08 февраля 2011

Я использую оракула 11г.Предположим, что следующий запрос возвращает n строк.

SELECT t.id,t.from_date,t.price  FROM prices t order by id, date

И мне нужны только первые n-1 строк из запроса.Как я могу сделать это без использования внутренних запросов?

1 Ответ

6 голосов
/ 08 февраля 2011

РЕДАКТИРОВАТЬ : Изменено на основе дополнительной информации, добавленной к вопросу.

select p.id, p.from_date, p.price
    from (select id, from_date, price, row_number() over (order by id desc) as r from prices) p
    where p.r <> 1
    order by p.id, p.from_date
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...