powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Учу подзапросы и никак не могу понять в каком порядке составить данный запрос.
8 сообщений из 33, страница 2 из 2
Учу подзапросы и никак не могу понять в каком порядке составить данный запрос.
    #40103115
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
SQL> update emp set sal = 1000;
14 rows updated.

SQL> update emp set sal = 500 where ename = 'KING';
1 row updated.

SQL> SELECT E.empno, E.ename, E.mgr, E.sal 
  2  FROM emp E
  3  WHERE empno IN (SELECT NVL(mgr, empno) FROM emp)
  4    AND NOT EXISTS
  5       (SELECT * FROM emp X
  6        WHERE X.sal < 950 -- условие по минимальной зарплате 
  7        CONNECT BY PRIOR X.empno = X.mgr
  8        START WITH X.mgr = E.empno)
  9  ;

     EMPNO ENAME             MGR        SAL
---------- ---------- ---------- ----------
      7566 JONES            7839       1000
      7698 BLAKE            7839       1000
      7782 CLARK            7839       1000
      7788 SCOTT            7566       1000
      7839 KING                         500
      7902 FORD             7566       1000
6 rows selected. 

SQL> ROLLBACK;
Rollback complete.


зы
Никуда не делся Кинг

,,,,,,,
sqlplus
...
Рейтинг: 0 / 0
Учу подзапросы и никак не могу понять в каком порядке составить данный запрос.
    #40103121
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot SQL*Plus#22381276]
Stax
пропущено...
Результат не изменился
зы
Попробуйте более внятно ещё раз.
,,,,,,
sqlplus


Все на предприятии получают ЗП больше 950, кроме Кинга у которого ЗП 500

Результат не изменился, кто-то под Кингом получает меньше 950 (SMITH )

.....
stax
...
Рейтинг: 0 / 0
Учу подзапросы и никак не могу понять в каком порядке составить данный запрос.
    #40103123
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Stax#22381305]
SQL*Plus
пропущено...


Все на предприятии получают ЗП больше 950, кроме Кинга у которого ЗП 500

Результат не изменился, кто-то под Кингом получает меньше 950 (SMITH )

.....
stax

Ага
То есть SMITH это не все.

зы
интересный ход

,,,,,,,
sqlplus
...
Рейтинг: 0 / 0
Учу подзапросы и никак не могу понять в каком порядке составить данный запрос.
    #40103124
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus

Никуда не делся Кинг
,,,,,,,
sqlplus

запрос другой,
речь о 22381212

.....
stax
...
Рейтинг: 0 / 0
Учу подзапросы и никак не могу понять в каком порядке составить данный запрос.
    #40103127
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax
SQL*Plus

Никуда не делся Кинг
,,,,,,,
sqlplus

запрос другой,
речь о 22381212

.....
stax

а мне лениво разбираться тот запрос не тот запрос

зы
кому надо пусть тот и разбирается

,,,,,,,
sqlplus
...
Рейтинг: 0 / 0
Учу подзапросы и никак не могу понять в каком порядке составить данный запрос.
    #40103143
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus

Никуда не делся Кинг


В моем начальном решении (про него говорил stax) Кинг потерялся.

SY.
...
Рейтинг: 0 / 0
Учу подзапросы и никак не могу понять в каком порядке составить данный запрос.
    #40103153
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
SQL*Plus

Никуда не делся Кинг

В моем начальном решении (про него говорил stax) Кинг потерялся.

Да, это понятно.

Просто я пытаюсь тонко намекнуть и толсто дать понять, что
- если кому-то что-то лень делать, лучше про это промолчать, ибо это не достоинство, а изъян
- давать пояснения нужно точно, чтобы их понимал не только внутренний собеседник, но и внешние
- Ну, и так далее. Вы меня поняли.

Случай из прошлого
Админ:
- Расчищаю место нашем общем сетевом диске. Нашел каталог KaraBus. Он никому не нужен? Можно его удалить?
Программист А:
- Дык, йопт.
. . .
Админ прочистил каталоги на общем сетевом диске, в том числе, каталог KaraBus:
- Лишние каталоги уничтожил. Места для работы освободил.
Программист А:
- И KaraBus?
- Ты сказал, что его можно удалить, я и удалил.
- Ой, блиин.... Как же так... Да там же... эээх... и не сохранено было... :-(
Админ:
- Дык, йопт.

Конечно это "весело", но я считаю, что нужно максимально точно формулировать свои мысли, вопросы и ответы.
...
Рейтинг: 0 / 0
Учу подзапросы и никак не могу понять в каком порядке составить данный запрос.
    #40103201
exciter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для разнообразия можно попробовать более сложную иерархию (в приложенном файле). Взял из современной демо-таблицы employees и добавил пару строк. Сотрудник без подчинённых и без начальников может же теоретически существовать? Какой-нибудь член совета директоров.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Учу подзапросы и никак не могу понять в каком порядке составить данный запрос.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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