2016-07-31 40 views
0

我試圖計算列名'action_type'的CR(轉換率)。使用SQL在Hive中計算轉換率

'ACTION_TYPE' 被分配到的字符串值如下列...

  • 1:銷售
  • 2:單擊

所以,我覺得轉化率「( SUM(出售)/ SUM(點擊))* 100" 。

的值 '1'(銷售)和 '2'(點擊)在相同的列中的 'ACTION_TYPE'。

如何在配置單元中編寫sql查詢?

謝謝!

回答

0

你會使用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; 
+0

謝謝戈登·利諾夫!它工作得很好:) – minsu