Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Условие где максимальное значение  [new]
kstas88
Member

Откуда:
Сообщений: 55
Добрый день! Существует запрос
select u.DEP_ID,
          u.ID, 
          u.CODE,
          u.NORD,
          u.IMA,
          u.CORRECTDT,
          u.ID_US,
          C_PKGUSR.fLongname(u.ID_US) as USER_NAME,
          u.PRIM,
          U_PKGDEP.fPostindex(u.DEP_ID) POSTINDEX,
          decode(u.CODE,'PST_MAIL.DLV',localize('Выдача (получателю)'), 'PST_MAIL.RCP',localize('Прием (от отправителя)'))
   from U_IMG u 
   where DEP_ID=:DEP_ID
     and ID=:ID
   Order by u.CORRECTDT desc
, можно ли выбрать записи где
MAX(NORD)
без подзапроса!?
4 сен 15, 13:11    [18108263]     Ответить | Цитировать Сообщить модератору
 Re: Условие где максимальное значение  [new]
Elic
Member

Откуда:
Сообщений: 29979
kstas88
без подзапроса!?
order by nord desc fetch first 1 row with ties
4 сен 15, 13:17    [18108314]     Ответить | Цитировать Сообщить модератору
 Re: Условие где максимальное значение  [new]
kstas88
Member

Откуда:
Сообщений: 55
ничего не понял в данной конструкции
4 сен 15, 14:46    [18108905]     Ответить | Цитировать Сообщить модератору
 Re: Условие где максимальное значение  [new]
db12
Guest
Elic
kstas88
без подзапроса!?
order by nord desc fetch first 1 row with ties

! only 12c
4 сен 15, 14:52    [18108972]     Ответить | Цитировать Сообщить модератору
 Re: Условие где максимальное значение  [new]
tba
Member

Откуда:
Сообщений: 8
что значит "где MAX(NORD)" ?
4 сен 15, 15:08    [18109112]     Ответить | Цитировать Сообщить модератору
 Re: Условие где максимальное значение  [new]
stax..
Guest
db12
Elic
пропущено...
order by nord desc fetch first 1 row with ties

! only 12c

чисто формально, судя по плану, там тож с подзапросом

.....
stax
4 сен 15, 15:18    [18109178]     Ответить | Цитировать Сообщить модератору
 Re: Условие где максимальное значение  [new]
mRdUKE
Member

Откуда: ТЛТ
Сообщений: 494
Подведу итоги, с вашего позволения )

можно ли выбрать записи
можно!
без подзапроса!?
нельзя! как вариант =>
where .. and nord=(select max(nord) from ..)

с пятницей! )
4 сен 15, 16:04    [18109526]     Ответить | Цитировать Сообщить модератору
 Re: Условие где максимальное значение  [new]
stax..
Guest
mRdUKE
Подведу итоги, с вашего позволения )

можно ли выбрать записи
можно!
без подзапроса!?
нельзя! как вариант =>
where .. and nord=(select max(nord) from ..)

с пятницей! )

12-ка выберает с помощью rank() over

.....
stax
4 сен 15, 16:10    [18109571]     Ответить | Цитировать Сообщить модератору
 Re: Условие где максимальное значение  [new]
dbms_photoshop
Member

Откуда: sqlmdx.net
Сообщений: 5151
stax..
чисто формально, судя по плану, там тож с подзапросом
Чисто формально подзапрос - понятие, имеющее отношение к синтаксису.
Если мы говорим про планы, то после преобразований Оракл может как добавлять "подзапросы" так и избавляться от них.
4 сен 15, 17:08    [18110108]     Ответить | Цитировать Сообщить модератору
 Re: Условие где максимальное значение  [new]
надмоск
Guest
dbms_photoshop
Чисто формально подзапрос - понятие, имеющее отношение к синтаксису.
а ведь автор еще не запрещал синтаксический... я бы назвал это - надзапрос.
4 сен 15, 17:14    [18110169]     Ответить | Цитировать Сообщить модератору
 Re: Условие где максимальное значение  [new]
-2-
Member

Откуда:
Сообщений: 15330
mRdUKE
без подзапроса!?
нельзя!
глядя на диаграмму селекта в документации - нельзя не согласиться.

К сообщению приложен файл. Размер - 5Kb
4 сен 15, 17:18    [18110206]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить