111 подписчиков
В Oracle SQL есть замечательный класс аналитических функций. Генератор данных и задача Предположим, у нас есть некая последовательность значений. Генерируем ее с помощью иерархического запроса: select level as x from dual connect by level <= 5 ; 1 2 3 4 5 Теперь мы хотели бы посчитать нарастающий итог, т.е. на каждой строке получить сумму всех предыдущих. Эта задача актуальна, например, для визуализации динамики суммарной выручки магазина за отчетный период по зафиксированным значениям дневной выручки...
5 лет назад
13,8K подписчиков
Источник: Nuances of Programming Знание продвинутого синтаксиса SQL необходимо и новичку, и опытному дата-инженеру или аналитику данных. В связи с бурным ростом объема данных все более важным становится умение очень быстро их анализировать. Объем данных на этом графике показан в зеттабайтах. 1 зеттабайт = 1 триллион гигабайтов Есть много очень вместительных нереляционных хранилищ, которые отлично выполняют свою работу, поддерживая массовое горизонтальное масштабирование с низкими затратами. Однако они не заменяют высококачественные хранилища на основе SQL, а лишь дополняют их...
2 года назад
505 подписчиков
Например, в отчет должны выводиться продажи по периодам, необходимо знать не только сумму продаж, но и нарастающим итогом с начала формирования отчета. Создам отчет. Пропишу выбор периода одной кнопкой. Прописываю поле СуммаНарастающимИтогом на закладке "Вычисляемые поля"...
7 месяцев назад
206 подписчиков
Здравствуйте, уважаемые подписчики и гости канала! Продолжаю цикл статей по одной из моих любимых баз данных - PostgreSQL. Сори, за картинки, но дзен пока не позволяет нормально форматировать код. В самом конце статьи будут запросы для копипасты не картинкой. Работаю я с этой БД уже достаточно давно — лет 8 наверно. Переходили с MySQL по заданию от моего руководителя, который почитал статейку и поверил в PG. Тогда, да и долго еще после мы использовали БД как обычно, без особых изысков, разве, что секция RETURNING нам очень зашла — это особенная радость после mysql во всяком случае тех годов...
3 года назад