Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. WITH
  2.  
  3. period AS
  4. (SELECT "20180401" as start, "20180431" as finish),
  5.  
  6. ses AS (
  7. SELECT clientId, geoNetwork.country
  8. FROM `dokdbroker.OWOXBI_Streaming.session_streaming_*`
  9. WHERE _TABLE_SUFFIX BETWEEN (SELECT start FROM period) AND (SELECT finish FROM period)
  10. AND clientId IS NOT null
  11. )
  12.  
  13. SELECT
  14. *,
  15. (SELECT LPAD(start, 6) FROM period) as month
  16. FROM (
  17. SELECT
  18. COUNT (DISTINCT clientId),
  19. IF (clientId IN (SELECT clientId FROM ses WHERE country = "Ukraine")
  20. OR clientId NOT IN (SELECT clientId FROM ses), "Ukraine or NA", "abroad") AS country
  21. FROM
  22. `dokdbroker.OWOXBI_Streaming.streaming_*`
  23. WHERE
  24. _TABLE_SUFFIX BETWEEN (SELECT start FROM period) AND (SELECT finish FROM period)
  25. AND (SELECT value FROM UNNEST(customDimensions) WHERE index = 3) IN ("Value", "Action")
  26. GROUP BY
  27. country
  28. )
  29. -- WHERE NOT EXISTS
  30. -- (SELECT 1 FROM download.ValueClients_KPI
  31. -- WHERE month = (SELECT LPAD(start, 6) FROM period))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement