簡體   English   中英

根據用戶交易數據計算跨類別銷售-適用於進行過1次以上交易的用戶

[英]Computing cross-category sales from user transaction data - For users who have done more than 1 transaction

在此處輸入圖片說明 嗨,

輸入數據

我有一個每日用戶級別的transaction_data,我想計算每月的跨類別銷售-匯總僅從1個以上類別購買的用戶。

輸出- 產量

有人可以建議如何在sql中進行此操作嗎?

嗯。 這似乎符合您的描述:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM