Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как вывести первую строчку / 12 сообщений из 12, страница 1 из 1
30.04.2019, 17:34
    #39808455
petrovichvanya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
Здравствуйте, какие есть варианты вывести первую строчку без использования rownum и вложенных подзапросов?
...
Рейтинг: 0 / 0
30.04.2019, 17:37
    #39808457
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
Код: plsql
1.
2.
3.
4.
5.
6.
7.
1.
for rec in
(select * from all_objects)
loop
    тут выводим первую строчку
    exit;
end loop;



Код: plsql
1.
2.
2. тут и так одна строка
select * from dual
...
Рейтинг: 0 / 0
30.04.2019, 18:05
    #39808482
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
Код: plsql
1.
2.
3.
3.
order by ...
fetch first 1 rows only
...
Рейтинг: 0 / 0
30.04.2019, 20:10
    #39808568
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
petrovichvanyaкакие есть варианты вывести первую строчкуЕсли запрос возвращает строки, первая по любому будет.
...
Рейтинг: 0 / 0
30.04.2019, 22:46
    #39808606
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
petrovichvanyaЗдравствуйте, какие есть варианты вывести первую строчку без использования rownum и вложенных подзапросов?тут почитай, вдруг это оно

https://www.sql.ru/forum/1306392/dvoynoy-select?hl=
...
Рейтинг: 0 / 0
01.05.2019, 15:29
    #39808850
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
andrey_anonymous
Код: plsql
1.
2.
3.
3.
order by ...
fetch first 1 rows only



А суслик (rownum и вложенных подзапросов) то все равно есть :).

SY.
...
Рейтинг: 0 / 0
01.05.2019, 20:42
    #39808986
Посетитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
можно поднять MS SQL сервер, поднять на нем линк на Oracle и по линку выполнить select top 1
...
Рейтинг: 0 / 0
02.05.2019, 07:58
    #39809035
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
Посетительможно поднять MS SQL сервер, поднять на нем линк на Oracle и по линку выполнить select top 1А мелкоскопом гвозди позабивать? Или орехи поколоть?
...
Рейтинг: 0 / 0
02.05.2019, 08:29
    #39809040
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
ElicПосетительможно поднять MS SQL сервер, поднять на нем линк на Oracle и по линку выполнить select top 1А мелкоскопом гвозди позабивать? Или орехи поколоть?мне кажется, это был ответ именно того же типа, что и вопрос
...
Рейтинг: 0 / 0
02.05.2019, 09:39
    #39809055
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
petrovichvanya,

если есть уникальный ключ (или мож rownum)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SQL> ed
Wrote file afiedt.buf

  1  select
  2   max(empno) KEEP (DENSE_RANK FIRST ORDER BY rownum) empno
  3  ,max(ename) KEEP (DENSE_RANK FIRST ORDER BY rownum) ename
  4  ,max(sal) KEEP (DENSE_RANK FIRST ORDER BY rownum) sal
  5  --другие поля
  6* from emp
SQL> /

     EMPNO ENAME             SAL
---------- ---------- ----------
      7369 SMITH             800



......
stax
...
Рейтинг: 0 / 0
02.05.2019, 10:20
    #39809078
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
Staxpetrovichvanya,

если есть уникальный ключ (или мож rownum)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SQL> ed
Wrote file afiedt.buf

  1  select
  2   max(empno) KEEP (DENSE_RANK FIRST ORDER BY rownum) empno
  3  ,max(ename) KEEP (DENSE_RANK FIRST ORDER BY rownum) ename
  4  ,max(sal) KEEP (DENSE_RANK FIRST ORDER BY rownum) sal
  5  --другие поля
  6* from emp
SQL> /

     EMPNO ENAME             SAL
---------- ---------- ----------
      7369 SMITH             800




......
stax


ты ему уже отвечал :))
andreymxpetrovichvanyaЗдравствуйте, какие есть варианты вывести первую строчку без использования rownum и вложенных подзапросов?тут почитай, вдруг это оно

https://www.sql.ru/forum/1306392/dvoynoy-select?hl=
...
Рейтинг: 0 / 0
02.05.2019, 10:32
    #39809082
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первую строчку
andreymx
ты ему уже отвечал :))

звиняюсь, поленился по ссылочке пройтись

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


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