Advertisement
YuvalGai

Untitled

Apr 23rd, 2025
675
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.47 KB | None | 0 0
  1. SELECT
  2.  MATCH_LOP_EVENT_ID calendar_entry_id
  3. ,MATCH_LOP_EVENT_TYPE lo_event_id
  4. ,is_random_mixer
  5. ,CASE
  6.                          WHEN MATCH_EVENT_TYPE_ID = 2 THEN 'Classic'
  7.                          WHEN MATCH_EVENT_TYPE_ID = 3 THEN 'Challenge'
  8.                          WHEN MATCH_EVENT_TYPE_ID = 4 THEN 'Tournament'
  9.                          WHEN MATCH_LOP_EVENT_ID LIKE '%boosters-clash%' OR MATCH_LOP_EVENT_ID LIKE '%booster-clash%' THEN 'BoostersClash'
  10.                          WHEN MATCH_LOP_EVENT_ID LIKE '%mutation%' AND PVP_MODE = 'Solo' THEN 'SoloMutationLab'
  11.                          WHEN MATCH_EVENT_TYPE_ID = 5 AND (MATCH_MODIFIER_1 = 'win-by-knockout' OR MATCH_MODIFIER_2 = 'win-by-knockout' OR match_modifier_3 = 'win-by-knockout') AND is_random_mixer = TRUE THEN 'Random Knockout'
  12.                          WHEN MATCH_EVENT_TYPE_ID = 5 AND (MATCH_MODIFIER_1 = 'win-by-knockout' OR MATCH_MODIFIER_2 = 'win-by-knockout' OR match_modifier_3 = 'win-by-knockout') THEN 'Knockout'
  13.                          WHEN MATCH_EVENT_TYPE_ID = 5 AND (MATCH_MODIFIER_1 = 'rumble-duo-modifier' OR MATCH_MODIFIER_2 = 'rumble-duo-modifier' OR match_modifier_3 = 'rumble-duo-modifier' OR LOWER(rumble_type) = 'showdown') AND is_random_mixer = TRUE THEN 'Random Showdown'
  14.                          WHEN MATCH_EVENT_TYPE_ID = 5 AND (MATCH_MODIFIER_1 = 'rumble-duo-modifier' OR MATCH_MODIFIER_2 = 'rumble-duo-modifier' OR match_modifier_3 = 'rumble-duo-modifier' OR LOWER(rumble_type) = 'showdown') THEN 'Showdown'
  15.                          WHEN LOWER(rumble_type) = 'party' THEN 'Rumble Party'
  16.                          WHEN MATCH_EVENT_TYPE_ID = 5 AND is_random_mixer = TRUE THEN 'Random Mixer'
  17.                          WHEN MATCH_EVENT_TYPE_ID = 5 THEN 'Daily'
  18.                          WHEN pvp_mode = 'Rumble' OR LOWER(rumble_type) = 'classic' THEN 'Rumble'
  19.                          WHEN MATCH_LOP_EVENT_ID LIKE '%onboarding%' THEN 'Onboarding'
  20.                          WHEN PVP_MODE = 'Solo' THEN 'Solo'
  21.                          WHEN MATCH_LOP_EVENT_ID LIKE '%adventure%' THEN 'Adventure'
  22.  
  23.                          ELSE 'Other'
  24.                      END AS MATCH_type
  25. ,COUNT(DISTINCT nvl(match_mode_type,'Null')) modes
  26. , COUNT(*) events
  27. , SUM(CASE WHEN match_mode_type IS NULL THEN 1 ELSE 0 END) null_cases
  28. FROM SNOWPLOW.DERIVED.USER_MATCH_TOTAL WHERE match_end_date >= CURRENT_DATE - 30 AND is_random_mixer = FALSE AND (is_developer = FALSE OR IS_DEVELOPER IS NULL) GROUP BY ALL HAVING modes>1 ORDER BY modes DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement