Advertisement
YuvalGai

Untitled

Mar 29th, 2023
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.57 KB | None | 0 0
  1. CREATE OR REPLACE TABLE CANDIVORE.SEMANTIC_LAYER.T_IAPS AS
  2.  
  3. SELECT A.*, B.country, B.LANGUAGE , B.platform , B.app_version , B.app_minor_version , B.install_date , B.trophy_group , B.league FROM(
  4. (SELECT
  5. user_id
  6. , DATE(derived_tstamp) AS interval_date
  7. , last_value(ltv_group) OVER(partition BY user_id,DATE(derived_tstamp) ORDER BY derived_tstamp) ltv_group
  8. , purchase_type
  9. , purchase_subtype
  10. , price_point
  11. , template_id
  12. , package
  13. , special_offer_id
  14. , sub_offer_id
  15. , iap_price
  16. , lt_purchases_amt
  17. , date_trunc('month',DATE(first_install_dt)) install_month
  18. FROM CANDIVORE.PROD.F_IN_APP_PURCHASE WHERE DATE(derived_tstamp) >= '2022-10-01') A
  19.  
  20. LEFT JOIN
  21.  
  22. (SELECT
  23. user_id
  24. , interval_date
  25. , country
  26. , LANGUAGE
  27. , platform
  28. , app_version
  29. , app_minor_version
  30. , DATE(first_install_dt) AS install_date
  31. , CASE
  32.     WHEN trophies_cnt < 125 THEN '0-125'
  33.     WHEN trophies_cnt < 1400 THEN '125-1400'
  34.     WHEN trophies_cnt < 2000 THEN '1400-2000'
  35.     WHEN trophies_cnt < 3800 THEN '2000-3800'
  36.     WHEN trophies_cnt < 7000 THEN '3800-7000'
  37.     WHEN trophies_cnt < 16000 THEN '7000-16000'
  38.     WHEN trophies_cnt < 30000 THEN '16000-30000'
  39.     WHEN trophies_cnt >= 30000 THEN '30000+'
  40.   END AS trophy_group
  41. ,CASE
  42.     WHEN trophies_cnt < 800 THEN '800'
  43.     WHEN CURRENT_ARENA_INDEX<=13 THEN 'Studios'
  44.     WHEN CURRENT_ARENA_INDEX<=22 THEN 'Master_League'
  45.     WHEN CURRENT_ARENA_INDEX>=23 THEN 'Legends_League'
  46.  END league
  47. FROM candivore.prod.user_daily_params WHERE interval_date >= '2022-10-01') B
  48.  
  49. ON A.user_id = B.user_id AND A.interval_date = B.interval_date
  50. )
  51.  
  52.  
  53.  
  54.  
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement