Таблицы users (id, traffic_source TEXT: organic/paid/social/direct) и events (id, user_id, event_type TEXT: view/cart/checkout/purchase). Постройте воронку для каждого источника трафика. Выведите traffic_source, views, carts, checkouts, purchases, view_to_purchase_pct (округлить до 1).
CREATE TABLE users (id INTEGER PRIMARY KEY, traffic_source TEXT);
CREATE TABLE events (id INTEGER PRIMARY KEY, user_id INTEGER, event_type TEXT);
JOIN CASE WHEN SUM GROUP BY NULLIF