treasure data でCVのパス分析を行うためのテーブル作成クエリ
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
自己解決
SELECT td_client_id, cv_id, ROW_NUMBER( ) OVER( PARTITION BY td_client_id, cv_id ORDER BY time ) AS node_id, cv_flag, td_title, time, cv_time FROM ( SELECT td_client_id, cv_id, cv_flag, td_title, time, cv_time FROM ( SELECT td_client_id, td_title, time, MIN(cv_id) AS cv_id, MIN(cv_time) AS cv_time, IF((MIN(cv_time)-time)=0,1,0) AS cv_flag FROM ( SELECT /*+ MAPJOIN(cv_history) */ raw_data.td_client_id, td_title, cv_id, raw_data.time AS time, cv_history.time AS cv_time FROM ( SELECT td_client_id, td_title, time FROM treasuredata_homepage ) raw_data JOIN ( SELECT td_client_id, cv_id, time FROM itmd_conversion_history ) cv_history ON ( raw_data.td_client_id=cv_history.td_client_id ) WHERE raw_data.time <= cv_history.time ) t1 GROUP BY td_client_id, td_title, time ORDER BY td_client_id, time ) t2 ORDER BY td_client_id, cv_id, time )t3 ORDER BY td_client_id, cv_id, node_id
投稿2017/09/10 06:34
総合スコア42
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/10 06:34