PostgreSQL: count из нескольких колонок
Всем привет.
А подскажите, как я могу конвертировать SQL, который работает под Snowflake, но не хочет работать под PostreSQL. Для Snowflake это так:
SELECT
global_user_id
, site_lookup_prefix
, COUNT(global_user_id, site_lookup_prefix) AS count_views
FROM cte_page_view
Ответы (2 шт):
Автор решения: Владимир Клыков
→ Ссылка
Если верить этому
То примерно так:
SELECT
global_user_id ,
site_lookup_prefix ,
COUNT(global_user_id) AS count_views
FROM
cte_page_view
Group by
global_user_id,
site_lookup_prefix
Возможно нехватает условия :
Where
not global_user_id is null
and not site_lookup_prefix is null
Автор решения: Sergey Moiseenko
→ Ссылка
Если правильно понял:
SELECT
global_user_id
, site_lookup_prefix
, COUNT(*) AS count_views
FROM cte_page_view
group by global_user_id, site_lookup_prefix;