powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как перевести на Oracle
5 сообщений из 5, страница 1 из 1
Как перевести на Oracle
    #39257342
Teoretic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Кто синтаксис круто рубит подскажите плиз как на Oracle перевести конструкцию с MS SQL:

select top 1 with ID, fld1, fld2
from table1
order by row_number() over(partition by id order by fld1, fld2 desc)

Заранее спасибо!
...
Рейтинг: 0 / 0
Как перевести на Oracle
    #39257352
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Teoretic,

12c+
...
Рейтинг: 0 / 0
Как перевести на Oracle
    #39257366
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Teoretic top 1 with IDа это точно mssql? или ему побоку, что написано после with?
Teoreticorder by row_number() over(partition by id order by fld1, fld2 desc)не проще ли было обернуть в совместимый с большинством субд where, чем городить такой извращенческий top через анал.
...
Рейтинг: 0 / 0
Как перевести на Oracle
    #39257371
ora601
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TeoreticВсем привет!

Кто синтаксис круто рубит подскажите плиз как на Oracle перевести конструкцию с MS SQL:

select top 1 with ID, fld1, fld2
from table1
order by row_number() over(partition by id order by fld1, fld2 desc)

Заранее спасибо!


Это обычный Топ-н по группе :

Код: plsql
1.
2.
3.
4.
 SELECT ID, fld1, fld2 FROM
  ( select  ID, fld1, fld2 , row_number() over(partition by id order by fld1, fld2 desc) rn
    from table1)
  WHERE rn=1
...
Рейтинг: 0 / 0
Как перевести на Oracle
    #39257740
Teoretic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ora601,

Большое спасибо!)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как перевести на Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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