Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как создать рекурсивный запрос SQL Oracle?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте) Дано три таблицы: Код: 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. Требуется написать sql запрос для вывода примерно в таком виде: <Наименование раздела каталога уровня1> || Поступление. Руб. || Расход. Руб ... <Наименование раздела каталога уровня(K-1)> || Поступление. Руб. || Расход. Руб <Наименование раздела каталога уровня(K)> || Поступление. Руб. || Расход. Руб <Наименование Продукта1 этого раздела> || Поступление. Руб. || Расход. Руб || Поступление. Количество || Расход. Количество || Остаток ... <Наименование ПродуктаN этого раздела> || Поступление. Руб. || Расход. Руб || Поступление. Количество || Расход. Количество || Остаток <Наименование раздела каталога уровня(K)> || Поступление. Руб. || Расход. Руб <Наименование Продукта1 этого раздела> || Поступление. Руб. || Расход. Руб || Поступление. Количество || Расход. Количество || Остаток ... <Наименование ПродуктаN этого раздела> || Поступление. Руб. || Расход. Руб || Поступление. Количество || Расход. Количество || Остаток <Наименование раздела каталога уровня1> || Поступление. Руб. || Расход. Руб ... и так далее аналогично Расчет для разделов должен выполняться в соответствии с иерархией. Количество уровней иерархии не ограничено. Я написал следующий код для создания недостающих таблиц и заполнения всех таблиц данными: Код: 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. Вывел все каталоги: Код: plsql 1. 2. 3. 4. 5. Глубже в рекурсию не знаю, как написать запрос. Можете подсказать, как дальше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 20:35 |
|
||
|
|

start [/forum/search_topic.php?author=Michael+Spector&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 645ms |
| total: | 788ms |

| 0 / 0 |
