powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / В MS SQL First(). А в ORACLE ?
10 сообщений из 10, страница 1 из 1
В MS SQL First(). А в ORACLE ?
    #32170271
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел только Min(), Max() и другие.
...
Рейтинг: 0 / 0
В MS SQL First(). А в ORACLE ?
    #32170308
raven13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rownum - номер строки возвращаемых запросом
...
Рейтинг: 0 / 0
В MS SQL First(). А в ORACLE ?
    #32170317
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стало быть Min(rownum) ???
...
Рейтинг: 0 / 0
В MS SQL First(). А в ORACLE ?
    #32170334
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Min(rownum) = 1, по-моему. А что делает First(), можно посмотреть краткое описание?
...
Рейтинг: 0 / 0
В MS SQL First(). А в ORACLE ?
    #32170335
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не получается, приходится писать GROUP BY на остальные поля и в результате опять лезут все строки.
...
Рейтинг: 0 / 0
В MS SQL First(). А в ORACLE ?
    #32170344
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В MS SQL First() - групповая функция, возвращает только первое найденое значение поля.
...
Рейтинг: 0 / 0
В MS SQL First(). А в ORACLE ?
    #32170354
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первое найденное по какому-то условию? К примеру, в отсортированной выборке или еще как. Или просто "первое попавшеся"? Насколько помню, MSSQL не требует в GROUP BY перечисления полей, не участвующих в агрегатных функциях, при использовании последних в запросе. Oracle требует, если не использовать OVER(). Приведи полностью требуемый запрос.
...
Рейтинг: 0 / 0
В MS SQL First(). А в ORACLE ?
    #32170482
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select a.rn,
a.crn,
a.company,
a.jur_pers
from dicaccfo a,

(select dlo.ndocument, ------------------------
t.rn,
t.pref,
t.numb,
t.docdate
from v_doclinks_inout_in dlo,
transinvcust t
where dlo.nin_document = t.rn) sub1 -----------

where a.rn = sub1.ndocument(+) and
a.rn = 148036267;
--------------
Нужно выбрать первую попавшуюся строку.
...
Рейтинг: 0 / 0
В MS SQL First(). А в ORACLE ?
    #32170492
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чуть поправь условие WHERE:
Код: plaintext
1.
2.
3.
4.
5.
where a.rn = sub1.ndocument(+) 
  and a.rn =  148036267 
   -- Добавь
 
  and rownum =  1 ;
...
Рейтинг: 0 / 0
В MS SQL First(). А в ORACLE ?
    #32170509
darkmonk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, заработало!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / В MS SQL First(). А в ORACLE ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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