[英]Calculate conversion rate with SQL in Hive
我正在嘗試計算列名稱“ action_type”的CR(轉化率)。
列'action_type'如下分配給字符串值...
因此,我認為轉換率為'(SUM(sale)/ SUM(click))* 100“。
值“ 1”(銷售)和“ 2”(點擊)在同一列“ action_type”中。
如何在Hive中編寫SQL查詢?
謝謝!
您可以使用case
和聚合來執行此操作:
select (sum(case when action_type = 'sale' then 100.0 else 0 end) /
sum(case when action_type = 'click' then 1.0 end)
) as conversion_rate
from t;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.