Добавить дополнительные условия агрегации
Данные можно агрегировать не только по значениям колонок, но и по выражениям.
Например:
- Сгруппировать поездки по длинному расстоянию.
- Сгруппировать поездки по короткому расстоянию.
- Рассчитать сумму сгруппированных поездок.
SELECT
distance_type,
COUNT(*)
FROM
`tutorial-analytics`
GROUP BY -- CASE проверяет список условий
CASE -- и возвращает одно из нескольких возможных
WHEN trip_distance > 10 -- выражении или с любым оператором,
THEN "long" -- поддерживающим данное выражение. Например, CASE можно использовать
ELSE "short" -- в выражениях SELECT
END AS distance_type -- и с операторами IN, WHERE, ORDER BY.
-- GROUP BY можно выполнить
-- для произвольного выражения.
-- Результат будет доступен в SELECT
-- через псевдоним, указанный с помощью AS.
Рассмотрите пример в блоке справа и нажмите кнопку
Результат выполнения запроса отобразится на вкладке Результат в виде таблицы или схемы.