2016-07-31 7 views
0

カラム名 'action_type'のCR(コンバージョン率)を計算しようとしています。ハイブでSQLを使用したコンバージョン率を計算する

次のように列 '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

関連する問題