|
|
|
Нид хэлп
|
|||
|---|---|---|---|
|
#18+
В запросе надо вывести сумму всех подчинённых начальника , пока не догоняю как. Получилось вывести сумму всех элементов каждой строки таким запросом 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); Подскажите плиз способ найти искомое. Заранее благодарю . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 10:56 |
|
||
|
Нид хэлп
|
|||
|---|---|---|---|
|
#18+
Правила форума на SQL.RU (v1.0) Не рекомендуется: Публиковать сообщения с бессмысленными темами. Например: <Люди помогите>, <Проблема!!>, <Срочно нужна помощь!>, <может знаете?> и т.д. Создавать несколько топиков с одинаковым вопросом. Рекомендуется: Для повышения удобочитаемости сообщений - пользоваться специальными кодами для выделения слов (b, u, i, color) (но не злоупотреблять ими) и тегом форматирования исходных кодов src. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 11:04 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=107&tid=1883711]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 330ms |

| 0 / 0 |
