powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как вывести первую строчку
12 сообщений из 12, страница 1 из 1
Как вывести первую строчку
    #39808455
petrovichvanya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, какие есть варианты вывести первую строчку без использования rownum и вложенных подзапросов?
...
Рейтинг: 0 / 0
Как вывести первую строчку
    #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
Как вывести первую строчку
    #39808482
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
3.
order by ...
fetch first 1 rows only
...
Рейтинг: 0 / 0
Как вывести первую строчку
    #39808568
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrovichvanyaкакие есть варианты вывести первую строчкуЕсли запрос возвращает строки, первая по любому будет.
...
Рейтинг: 0 / 0
Как вывести первую строчку
    #39808606
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrovichvanyaЗдравствуйте, какие есть варианты вывести первую строчку без использования rownum и вложенных подзапросов?тут почитай, вдруг это оно

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



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

SY.
...
Рейтинг: 0 / 0
Как вывести первую строчку
    #39808986
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно поднять MS SQL сервер, поднять на нем линк на Oracle и по линку выполнить select top 1
...
Рейтинг: 0 / 0
Как вывести первую строчку
    #39809035
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посетительможно поднять MS SQL сервер, поднять на нем линк на Oracle и по линку выполнить select top 1А мелкоскопом гвозди позабивать? Или орехи поколоть?
...
Рейтинг: 0 / 0
Как вывести первую строчку
    #39809040
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicПосетительможно поднять MS SQL сервер, поднять на нем линк на Oracle и по линку выполнить select top 1А мелкоскопом гвозди позабивать? Или орехи поколоть?мне кажется, это был ответ именно того же типа, что и вопрос
...
Рейтинг: 0 / 0
Как вывести первую строчку
    #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
Как вывести первую строчку
    #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
Как вывести первую строчку
    #39809082
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
ты ему уже отвечал :))

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

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


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