Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / В MS SQL First(). А в ORACLE ? / 10 сообщений из 10, страница 1 из 1
28.05.2003, 09:37:36
    #32170271
darkmonk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В MS SQL First(). А в ORACLE ?
Нашел только Min(), Max() и другие.
...
Рейтинг: 0 / 0
28.05.2003, 10:10:34
    #32170308
raven13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В MS SQL First(). А в ORACLE ?
rownum - номер строки возвращаемых запросом
...
Рейтинг: 0 / 0
28.05.2003, 10:14:10
    #32170317
darkmonk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В MS SQL First(). А в ORACLE ?
Стало быть Min(rownum) ???
...
Рейтинг: 0 / 0
28.05.2003, 10:28:15
    #32170334
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В MS SQL First(). А в ORACLE ?
Min(rownum) = 1, по-моему. А что делает First(), можно посмотреть краткое описание?
...
Рейтинг: 0 / 0
28.05.2003, 10:28:33
    #32170335
darkmonk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В MS SQL First(). А в ORACLE ?
Не получается, приходится писать GROUP BY на остальные поля и в результате опять лезут все строки.
...
Рейтинг: 0 / 0
28.05.2003, 10:34:25
    #32170344
darkmonk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В MS SQL First(). А в ORACLE ?
В MS SQL First() - групповая функция, возвращает только первое найденое значение поля.
...
Рейтинг: 0 / 0
28.05.2003, 10:42:09
    #32170354
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В MS SQL First(). А в ORACLE ?
Первое найденное по какому-то условию? К примеру, в отсортированной выборке или еще как. Или просто "первое попавшеся"? Насколько помню, MSSQL не требует в GROUP BY перечисления полей, не участвующих в агрегатных функциях, при использовании последних в запросе. Oracle требует, если не использовать OVER(). Приведи полностью требуемый запрос.
...
Рейтинг: 0 / 0
28.05.2003, 12:01:47
    #32170482
darkmonk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В MS SQL First(). А в ORACLE ?
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
28.05.2003, 12:07:06
    #32170492
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В MS SQL First(). А в ORACLE ?
Чуть поправь условие WHERE:
Код: plaintext
1.
2.
3.
4.
5.
where a.rn = sub1.ndocument(+) 
  and a.rn =  148036267 
   -- Добавь
 
  and rownum =  1 ;
...
Рейтинг: 0 / 0
28.05.2003, 12:17:21
    #32170509
darkmonk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В MS SQL First(). А в ORACLE ?
Спасибо, заработало!
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / В MS SQL First(). А в ORACLE ? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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