1 месяц назад
Агрегация данных в SQL: Полное руководство
Агрегация данных в SQL — это процесс объединения нескольких строк данных в одну, чтобы получить сводную информацию. Этот подход позволяет анализировать большие объемы данных, извлекая из них полезные сведения и делая выводы. В этой статье мы рассмотрим основные функции агрегации, их применение, а также примеры использования в различных сценариях. ▎Что такое агрегация данных? Агрегация представляет собой процесс вычисления итоговых значений по группам данных. Это может включать такие операции, как...
Тонкости агрегации в ClickHouse: как избежать OOM-ошибки с GROUP BY?
Как работают агрегатные функции в  ClickHouse, почему SQL-запросы с GROUP BY потребляют много памяти и что поможет сделать их быстрее и эффективнее: лайфхаки многопоточной агрегации в колоночной базе данных. Агрегатные функции позволяют вычислить экстремум (минимум/максимум), среднее значение, количество, сумму или другое результирующее значение в группе. Агрегации необходимы для аналитики данных, поэтому ClickHouse поддерживает не только стандартные агрегатные функции (count, min, max, sum, avg,...