[英]Computing cross-category sales from user transaction data - For users who have done more than 1 transaction
嗯。 。 。 這似乎符合您的描述:
select date_trunc('month', day), category,
sum(transaction_amount), count(distinct user_id)
from (select d.*,
min(category) over (partition by userid, date_trunc('month', day)) as min_category,
max(category) over (partition by userid, date_trunc('month', day)) as max_category
from daily d
) d
where min_category <> max_category -- at least two categories
group by date_trunc('month', day), category;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.