SQL

ABC анализ на H2 и MysqL с использованием переменных

Обнаружив практически одинаковый синтаксис в СУБД H2 и Mysql я решил написать ABC анализ на SQL с использованием переменных. Мне еще удалось обнаружить и отличия в логике запроса с переменными (смотри скрипт “Различия”).

H2 рекурсия

Н2 СУБД, несмотря на свой размер (меньше 2 Мб), имеет поддержку CTE и возможность делать рекурсивный обход, при этом требует только наличие Java машины.

Объединение множеств или как работать со статистическими свойствами через SQL запрос.

В данной статье разберем работу с таблицами, которые носят название “Closure” (таблицы соответствий), и рассмотрим, как не запутаться в объединении таких таблиц. Постараемся всеми возможными способами построить правильный запрос

Или как правильно рассчитать среднеквадратичное отклонение.

Проблема с вычислением среднеквадратичного отклонения (дисперсии и прочего) по товару может решиться благодаря применению приема “клонирование строк”. Для наглядности приведем таблицу:

ABC анализ на SQL с применением оконных функций.

Давно было интересно реализовать на SQL разбиение множества товаров на группы ABC.

Применение оконных функций

Как мне не хватало нестрогого выполнения group by. Однако на просторах интернета удалось найти обход. Обход заключается в использовании оконных функций.

Извлечение из date_time_iddoc времени в PostgreSQL.

Кто знаком с 1С, тот знает, что при работе требуется определять дату и время документа. Однако при извлечении времени напрямую из СУБД возникают некоторые неудобства.

Работа с регистрами через SQL (1С 7.7)

В 1С можно увидеть не очень удобное для работы в SQL понятие “регистры”. Цель у регистров довольно простая - обеспечить скорость подсчета чего-либо (суммы товара и прочего). С регистрами я начал работать при исследовании динамических свойств товара. Отмечу, извлекать из регистров историческую информацию очень накладно (приходится перебирать все документы, изменяющие динамические свойства). Вот я решил с вами поделиться очередной находкой, как при помощи средств SQL преобразовать регистр в другой вид таблицы.