|
|
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Нужно в таблице Scott-Tiger найти для любой пары сотрудников вывести их ближайшего общего начальника!!! кто знает как? 2 рекурсии как-то сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2009, 23:39 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Разверни таблицу в вид сотрудник - начальник - дистанция, стартуя от двух сотрудников. Не забудь положить каждого сотрудника как "сам себе начальник, дистанция 0". Положи в with и сджойни саму с собой по условию начальник = начальник, сотрудник <> сотрудник. Выбери минимальную по сумме дистанций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 00:27 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
а код можно? как стартовать с 2-х id? так можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 00:51 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
очень надо! помогите :) горят трубы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 00:55 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Integer005очень надо! помогите :) горят трубы! Код: plaintext 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. 29. 30. 31. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 03:58 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 07:07 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
А вот как Softwarer писал реализовать бы. Мне нужно для каждой пары сотрудников вывести их минимального общего начальника. То есть взять все пары и для них найти начальника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 08:44 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Integer005Мне нужно для каждой пары сотрудников вывести их минимального общего начальника. То есть взять все пары и для них найти начальника. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 08:55 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
andreymx Код: plaintext 1. 2. 3. 4. 5. keep dense_mark first... и IN (:p1, :p2) Это что означает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 09:01 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Integer005 и IN (:p1, :p2) Это что означает?Да-мс... Оказалось - бисер ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 09:23 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
А все же, напишите пожалуйста, если не тяжело, что значит max(max(empno)) почему 2 раза max. Keep dense_mark, in(:p1,:p2) что значит? Понимаю что для многих это очень просто. Напишите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 11:12 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Обьясните просто как работает запрос написанный elic+andreymx! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 12:18 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Integer005, извини, но конструкция in (...) - это основы. Самое начало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 14:44 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
In уже понятно. Непонятно как в целом это работает. Опишите коротко. Тут же пару предложений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 15:03 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Integer005In уже понятно. Непонятно как в целом это работает. Опишите коротко. Тут же пару предложений В целом, оно парсится, выполняется и фетчится. Что конкретно не понятно: иерархия, групировка, FIRST/LAST? PS: Чтоб не было иллюзий . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 19:28 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Непонятно назначение Keep, 2 раза max и dense_mark. Объясните пожалуйста для чего они здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 20:54 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Выполните по очереди эти три запроса: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 21:34 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
А Keep, dense_mark first для чего нужно? Max(max()) почему? Это описка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 21:47 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Integer005, а зачем поиск на форуме, гугл и документация? Запрос использует всё то, что Вам непонятно, чтобы решить задачу, с которой Вы не справились. Освойте хотя бы поиск... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 22:03 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Я не дурак. Просто я сижу сейчас с телефона и не могу найти нормальную информацию по операторам. Мне сдавать в субботу, а дома я буду завтра под поздний вечер. Мне негде смотреть. Я в наряде сижу. Так бы я сам разобрался и вас не мучал.Вы же код уже написали, за что я очень благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2009, 22:08 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Integer005[quot andreymx] Код: plaintext 1. 2. что означает эта строчка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2009, 00:31 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Это и делает конструкция SELECT MAX(MAX(EMPNO)) KEEP(DENSE_RANK FIRST ORDER BY MIN(LEVEL)) "Шеф" Кстати, она безболезненно меняется на SELECT MIN(MIN(EMPNO)) KEEP(DENSE_RANK FIRST ORDER BY MIN(LEVEL)) "Шеф". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2009, 00:40 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Having count(*)=2 это чтобы брать строки до тех пока не найдется общий потомок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2009, 01:12 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Integer005, нет. Это чтобы оставить результаты группировки, для которых cnt(*) = 2. PS: А может ну его, тот Оракл? Вон, в наряде сидите, до документации не достучаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2009, 01:20 |
|
||
|
Иерархический запрос
|
|||
|---|---|---|---|
|
#18+
Думаю сарказм неуместен. Будь я дома за компом, я после первого же совета, сел за комп и за изучение и сделал бы. А то что я не уделял должное внимание предмету моя вина и преподавателя ввиду непоследовательности обучения. Если я не силен в базах, то это далеко не значит вы умнее. У всех свои преимущества. А тяга к знаниям наоборот красит. Просто сейчас такая ситуация, что нет никакой документаци ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2009, 01:26 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=35895234&tid=1886937]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
138ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 459ms |

| 0 / 0 |
