使用配置单元中的sql计算转换率

jobtbby3  于 2021-06-28  发布在  Hive
关注(0)|答案(1)|浏览(276)

我正在计算列名称“action\u type”的cr(转换率)。
列“action\u type”分配给字符串值,如下所示。。。
1:销售
2:单击
因此,我认为转换率是“(sum(sale)/sum(click))*100”。
值“1”(sale)和“2”(click)位于同一列“action\u type”中。
如何在配置单元中编写sql查询?
谢谢您!

bybem2ql

bybem2ql1#

你可以用 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;

相关问题