2015-01-19 2 views
0

Я хотел бы получить минимальное значение столбца, возвращаемого оператора выбора:базы данных Oracle - выбрать минимум отборной результат

select lead(place) over (order by place) - place as gap 
from viewers 

Я хотел сделать это с помощью ИНЕКЕ, но, видимо, Я не могу ссылаться на мой столбец «пробел» в этом состоянии.

ответ

6

Вы должны сделать это как подзапрос:

select min(gap) from (
select lead(place) over (order by place) - place as gap 
from viewers) 
2

Просто обработайте результат дается запроса как таблицы, из которойвы хотите, чтобы выбрать минимальное.

select min(gap) as MinimumGap 
    from (
      select lead(place) over (order by place) - place as gap 
      from viewers 
     ) ; 
Смежные вопросы