|
0 / 0 / 0
Регистрация: 13.09.2020
Сообщений: 9
|
|
Рекурсивный запрос с выводом иерархии и номером узла в ней27.09.2020, 23:16. Показов 2787. Ответов 2
Здравствуйте! Пытаюсь начать разбираться в простейших запросах в PostgreeSQL. Помогите, пожалуйста, составить хотя бы пару первых рекурсивных запросов для ориентиру. У самого никак не получается (либо выводится все, но только не то, что нужно).
По идее, задание включает составление 4-х запросов. Было бы хорошо, если бы мне кто - то помог со всеми , но в принципе, я попробую и на основе двух первых разобраться. Вот задания:1) Сформировать запрос, выводящий фамилию сотрудника, номер узла иерархии и имена всех его менеджеров через знак '/'. 2) Сформировать запрос, выводящий фамилию сотрудника, номер и название подразделения, где он работает, номер узла иерархии и имена всех его менеджеров через '/'. 3) Сформировать запрос, выводящий фамилию сотрудника, номер и название подразделения, где он работает, номер узла иерархии и имена всех его менеджеров через /. Внутри одного уровня иерархии сотрудники должны быть отсортированы по названиям подразделения. 4) Сформировать запрос, выводящий фамилию сотрудника, номер узла иерархии и имена всех его менеджеров через /, исключая фамилию самого сотрудника. Во вложениях - скрины табличек. Буду ОЧЕНЬ благодарен!!
0
|
|
| 27.09.2020, 23:16 | |
|
Ответы с готовыми решениями:
2
Запрос по иерархии справочника
при запросе вида «script.php?id=ЗАПРОС» выводить статью под номером «ЗАПРОС» |
|
0 / 0 / 0
Регистрация: 13.09.2020
Сообщений: 9
|
||||||
| 28.09.2020, 10:52 [ТС] | ||||||
|
Вот мой первый запрос, но он неверный, выделяется ошибка на строке "ON r."EMPNO" = E2."MGR". Ошибка такая:
ERROR: ОШИБКА: в элементе предложения FROM неверная ссылка на таблицу "e2". Не могу понять, что не так.
0
|
||||||
|
1264 / 978 / 384
Регистрация: 02.09.2012
Сообщений: 3,021
|
|
| 01.10.2020, 22:18 | |
Сообщение было отмечено Che_S_ter как решение
Решение
По скриншотам никто ничего делать не будет.
Переведите в текстовый вариант, чтобы можно было работать с Вашими данными в sqlfiddle, например. По ошибке... У вас неправильно JOIN-ы написаны. Считайте, что парсер вот так как бы расставит скобки T1, (T2 INNER JOIN T3 ON T3.xxx = T1.yyy) На T1 ссылаться нельзя. Вообще плохой тон, перемешивать под FROM соединение таблиц через запятую и через JOIN. Считайте, что запятая - это CROSS JOIN или INNER JOIN ON (TRUE)
1
|
|
| 01.10.2020, 22:18 | |
|
Помогаю со студенческими работами здесь
3
Рекурсивный обход. Не могу сделать табуляцию. Обход с выводом имен файлов
Рекурсивный запрос
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|