|
Тестовое задание
|
|||
---|---|---|---|
#18+
Доброго времени суток, форумчане ! Направили тестовые задания и с рекурсивным запросом возникли траблы , подскажите пожалуйста либо подскажите что погуглить? IDE PL\SQL, субд oracle 18c Само задание : Таблица каталога продуктов create table catalog (cid number primary key, -- id раздела par_cid number references catalog, -- ссылка на родительский раздел rname varchar2(400), -- наименование раздела rdescr varchar2(4000), -- описание rcdate date -- дата создания ); Таблица продуктов create table products (pid number primary key, -- id продукта rcid number references catalog, -- ссылка на каталог pname varchar2(500), -- наименование продукта pdescr varchar2(4000), -- спецификация punit number references units, -- единица измерения pper number references persons -- ответственный ); Таблица движения продуктов create table records (rpid number references products, -- продукт rdate date, -- дата операции incoming varchar2(2) default '1', -- поступление '1', расход '0' quantity number, -- количество rate number -- цена в рублях ); Требуется написать sql запрос для вывода примерно в таком виде <Наименование раздела каталога уровня1> || Поступление. Руб. || Расход. Руб ... <Наименование раздела каталога уровня(K-1)> || Поступление. Руб. || Расход. Руб <Наименование раздела каталога уровня(K)> || Поступление. Руб. || Расход. Руб <Наименование Продукта1 этого раздела> || Поступление. Руб. || Расход. Руб || Поступление. Количество || Расход. Количество || Остаток ... <Наименование ПродуктаN этого раздела> || Поступление. Руб. || Расход. Руб || Поступление. Количество || Расход. Количество || Остаток <Наименование раздела каталога уровня(K)> || Поступление. Руб. || Расход. Руб <Наименование Продукта1 этого раздела> || Поступление. Руб. || Расход. Руб || Поступление. Количество || Расход. Количество || Остаток ... <Наименование ПродуктаN этого раздела> || Поступление. Руб. || Расход. Руб || Поступление. Количество || Расход. Количество || Остаток <Наименование раздела каталога уровня1> || Поступление. Руб. || Расход. Руб ... и так далее аналогично ! Расчет для разделов должен выполняться в соответствии с иерархией. Количество уровней иерархии не ограничено. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2021, 15:27 |
|
Тестовое задание
|
|||
---|---|---|---|
#18+
yeti_800 подскажите пожалуйста либо подскажите что погуглить? Очевидно, что не форум. Но ты, нахлебник, даже не попытался попытаться что-либо сделать сам. Какой прок от таких как ты дармоедов? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2021, 17:47 |
|
|
start [/forum/topic.php?fid=52&msg=40053176&tid=1880373]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 230ms |
0 / 0 |