и посмотреть медиа
Análisis de datos - DA SQL
и посмотреть медиа
Análisis de datos: SQL, Python.
Análisis de datos: SQL, Python.
bot de IA para clonar texto a voz y voz en Telegram. Cree audio utilizando la red neuronal de forma rápida y fácil.
Acerca del análisis de datos: bases de datos, SQL, Python y más para analistas.
GROUPING SETS в SQL GROUPING SETS, или расширенная группировка, используется тогда, когда нужно получить несколько вариантов группировки в одном запросе (аналог выполнения нескольких GROUP BY с UNION ALL). В скриптах это выглядит следующим образом: SELECT department_id, job_id, SUM(salary) as total_sal FROM employees GROUP BY GROUPING SETS ( (department_id, job_id), (department_id), (job_id), () ) Основная цель - просуммировать поле salary и вывести эту сумму в разрезе department_id и job_id в разных вариациях. И для этого в GROUPING SETS задаются несколько вариантов группировок: 1️⃣По department_id и job_id 2️⃣По department_id 3️⃣По job_id 4️⃣Общая сумма 🟠В результате этого запроса выведутся 4 варианта группировки, наложенные друг на друга как при UNION. Также в конце запроса рекомендуется применять ORDER BY, чтобы было можно явно отделить варианты друг от друга. При 1 варианте группировки будет сумма в разрезе department_id + job_id. Во 2 варианте будет сумма в разрезе только лишь department_id, а поле job_id примет значение NULL. 3 вариант будет аналогичен 2, только с другим полем. 4 вариант выведет просто общую сумму, а поля department_id и job_id будут NULL. 🟠Еще бывают ситуации, когда NULL является не итоговым результатом, а частью данных в столбцах. И чтобы не запутаться в этом, используют функцию GROUPING(). Её прописывают в SELECT, выглядит это так: SELECT department_id, job_id, SUM(salary) as total_sal, GROUPING(department_id), GROUPING(job_id) FROM employees ... На выходе получатся уже 5 столбцов. Столбцы, сформированные с помощью GROUPING, будут иметь значение 0 либо 1, где 0 - это реальное значение строки, а 1 - это значение, сформированное агрегатором (итоги).
Открыть канал и посмотреть медиаSolo los usuarios registrados pueden compartir su opinión.
¡Sé el primero en compartir tu experiencia con este recurso!