В Oracle SQL есть замечательный класс аналитических функций. Генератор данных и задача Предположим, у нас есть некая последовательность значений. Генерируем ее с помощью иерархического запроса: select level as x
from dual
connect by level <= 5
;
1
2
3
4
5 Теперь мы хотели бы посчитать нарастающий итог, т.е. на каждой строке получить сумму всех предыдущих. Эта задача актуальна, например, для визуализации динамики суммарной выручки магазина за отчетный период по зафиксированным значениям дневной выручки...
Есть иерархический каталог. Есть продукты. Как объединить? Предположим, у нас есть иерархический библиотечный каталог. И есть книги, отнесенные к разделам каталога. Как построить дерево, включающее и каталог, и книги, включенные в это дерево в виде листьев? Каталог - это изначально иерархическая структура: (id, parent_id, text) Книги - это плоская структура со ссылкой (topic_id) на каталог: (id, authors, title, year, topic_id) Они хранятся в разных таблицах базы данных. Как их объединить в единый...