Условная агрегация: конверсия по устройствам
Средняя
Условная логика
Условие задачи
Таблица events (id, user_id, device TEXT: mobile/desktop/tablet, event_type TEXT: view/click/purchase). Посчитайте конверсию (purchase / view * 100) по каждому устройству. Выведите device, views, purchases, conversion_pct (округлить до 2 знаков).
Схема данных
CREATE TABLE events (id INTEGER PRIMARY KEY, user_id INTEGER, device TEXT, event_type TEXT);
Темы
CASE WHEN SUM GROUP BY ROUND
Подсказки
- CASE WHEN event_type = 'view' THEN 1 ELSE 0 END считает просмотры
- Конверсия = purchases / views * 100
Решить в интерактивной SQL-песочнице →
← Все SQL-задачи