Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Нид хэлп / 3 сообщений из 3, страница 1 из 1
20.07.2018, 10:56
    #39676710
Pol.ka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нид хэлп
В запросе надо вывести сумму всех подчинённых начальника , пока не догоняю как.
Получилось вывести сумму всех элементов каждой строки таким запросом

WITH REC(WAY,
NAME,
LVL,
WAY_2,
ZP,
BOSS, ID ) AS
(SELECT ' ' || '/' || NAME , NAME, 1 LVL,'' ||'/'|| ID, ZP , BOSS , ID
FROM MY_TABLE2
WHERE BOSS is NULL
UNION ALL
SELECT R.WAY || '/' || T.NAME, T.NAME, R.LVL + 1,R.WAY_2 ||'/'||T.ID , T.BOSS , T.ID
FROM MY_TABLE2 T
JOIN REC R
ON T.BOSS = R.ID) SEARCH DEPTH FIRST BY ID SET ORD
SELECT
LVL,
LPAD(' ', 10 * LVL) || NAME,
SUBSTR(WAY , 1 ,INSTR(WAY,'/',-1)-1),
WAy_2 ,
ZP AS SUM
FROM REC


ИЗ таблицы



INSERT INTO my_table2 VALUES ( 1 ,0, 'Pushkin', 1);
INSERT INTO my_table2 VALUES (2, 1, 'Gvidon' , 2 );
INSERT INTO my_table2 VALUES (3, 1, 'Rzevsii', 3);
INSERT INTO my_table2 VALUES (4, 3, 'Dubrovski', 5);
INSERT INTO my_table2 VALUES (5, 4, 'Petr1', 4);
INSERT INTO my_table2 VALUES (6, 5, 'Nevski', 4);
INSERT INTO my_table2 VALUES (7, 3,'Ruslan', 2);
INSERT INTO my_table2 VALUES (23, 0, 'Ludmila' , 2 );
INSERT INTO my_table2 VALUES (8, 7, 'Gaivata', 4);
INSERT INTO my_table2 VALUES (9, 2, 'Gendalf', 5);
INSERT INTO my_table2 VALUES (10, 9, 'Sofia' , 4);
INSERT INTO my_table2 VALUES (11, 10, 'Alice' , 5);
INSERT INTO my_table2 VALUES (12, 2, 'Santa' , 11);
INSERT INTO my_table2 VALUES (13, 14, 'Satana' , 4);
INSERT INTO my_table2 VALUES (14, 0, 'God' , 2);
INSERT INTO my_table2 VALUES (15, 14, 'Michael' , 5);
INSERT INTO my_table2 VALUES (16, 13, 'Azzazel' , 3);
INSERT INTO my_table2 VALUES (17, 14, 'Begemot' , 4);
INSERT INTO my_table2 VALUES (18, 17, 'Voland' , 5);
INSERT INTO my_table2 VALUES (19, 18, 'Maste_r' , 5);
INSERT INTO my_table2 VALUES (20, 14, 'Berlioz' , 1);
INSERT INTO my_table2 VALUES (21, 1, 'Raskolnikov' , 6);
INSERT INTO my_table2 VALUES (22, 21, 'Marmeladov' , 6);


Подскажите плиз способ найти искомое.
Заранее благодарю .
...
Рейтинг: 0 / 0
20.07.2018, 11:04
    #39676715
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нид хэлп
Правила форума на SQL.RU (v1.0) Не рекомендуется:
Публиковать сообщения с бессмысленными темами. Например: <Люди помогите>, <Проблема!!>, <Срочно нужна помощь!>, <может знаете?> и т.д.

Создавать несколько топиков с одинаковым вопросом.

Рекомендуется:

Для повышения удобочитаемости сообщений - пользоваться специальными кодами для выделения слов (b, u, i, color) (но не злоупотреблять ими) и тегом форматирования исходных кодов src.
...
Рейтинг: 0 / 0
20.07.2018, 13:01
    #39676842
Pol.ka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нид хэлп
Elic, Да немного не корректно сказал , мне интересно как можно сделать это в запросе такого типа , т.к получается только с CONNECT BY
START WITH
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Нид хэлп / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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