ROLLUP vs CUBE vs GROUPING SETS Суть этих штук - добавить промежуточные тоталы (как в экселе). Как будто мы group by делаем несколько раз с разными полями 🍣 ROLLUP ```GROUP BY ROLLUP (country, region, city)``` country-region-city - 6 строк country-region - 4 строки country - 2 строки all - 1 строка ———— 13 строк Мы с каждым уровнем отбрасываем более детальный столбец и считаем тотал шире Первые 6 строк - как в обычной группировке (поэтому не расписываю). К ним еще добавляем тоталы по стране с регионом, стране и глобальный тотал: ```Russia Moscow Oblast NULL 12800 Russia Siberia NULL 1600 USA California NULL 4900 USA Texas NULL 2300 Russia NULL NULL 14400 USA NULL NULL 7200 NULL NULL NULL 21600``` 🎲 CUBE ```GROUP BY CUBE (country, region, city)``` Здесь нужны все комбинации: по 3 элемента, 2, 1, 0 country-region-city - 6 строк country-region - 4 строк country-city - 6 строк region-city - 6 строк country - 2 строки region - 4 строки city - 6 строк all - 1 строка ———— 35 строк 👥 GROUPING SETS ```GROUP BY GROUPING SETS ((country, region, city), (country, region), (country), ())``` Здесь можно кастомно задавать группы. В этом примере будет то же самое, что и ROLLUP
ROLLUP vs CUBE vs GROUPING SETS Суть этих штук - добавить промежуточные тоталы…
Из этого канала
- #418WAP Недавно на работе грумили задачку по реализации WAP-паттерна на Iceberg. А…
WAP Недавно на работе грумили задачку по реализации WAP-паттерна на Iceberg. А сегодня мой коллега написал статейку на 4 минутки про этот подход.
- #419"Топ мировые конфы по DE После просмотра доклада из Netflix в предыдущем посте…
"Топ мировые конфы по DE После просмотра доклада из Netflix в предыдущем посте я задумалась - а какие вообще есть мировые де конференции в 2025, которые можно…
- #420Метод «затраты-эффект» Ко мне поступил запрос - как понять, что задача…
Метод «затраты-эффект» Ко мне поступил запрос - как понять, что задача бесполезная? Расскажу, как мы это делали 📊 У нас проводились общие ретро на несколько…
- #413🌼 Задачка Ох, как давно у нас их не было, сегодня смотрим на ROLLUP. Даже если…
🌼 Задачка Ох, как давно у нас их не было, сегодня смотрим на ROLLUP. Даже если не знаете, попробуйте прикинуть/придумать, а потом я все расскажу Есть табличка…
- #410Разбираемся в движках клика Этот день настал, и я наконец-то поняла, что…
Разбираемся в движках клика Этот день настал, и я наконец-то поняла, что происходит с разными движками в кх 🕺 Возьмем такую конфигурацию кластера: 2 шарда по 2…