Guest User

Untitled

a guest
Jun 18th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. SELECT
  2. product_dim.product_type,
  3. product_dim.price,
  4. count(purchase_fact.purchase_fact_id)
  5. FROM
  6. product_dim INNER JOIN purchase_fact ON (product_dim.product_dim_id=purchase_fact.product_dim_id)
  7. INNER JOIN (
  8. select
  9. message_id
  10. ,subscriber_id
  11. ,product_id
  12. ,ticket_id
  13. ,name
  14. ,data
  15. ,message_type
  16. ,status
  17. ,client_params
  18. ,source
  19. ,created_at
  20. ,updated_at
  21. from messages_fact
  22. ) d_Messages_Dim ON (d_Messages_Dim.message_id=purchase_fact.message_id)
  23.  
  24. WHERE
  25. (
  26. date(d_Messages_Dim.created_at) BETWEEN @prompt('Enter Start Date:','D',,Mono,Free,Persistent,,User:0) AND @prompt('Enter End Date:','D',,Mono,Free,Persistent,,User:1)
  27. AND
  28. d_Messages_Dim.message_type In ( 'SCHEDULED','INITAL OFFERS','OnDemand','VIEW_TRIGGER' )
  29. AND
  30. (
  31. (
  32. product_dim.product_type = 'Brew'
  33. AND
  34. purchase_fact.state = 'New'
  35. )
  36. OR
  37. (
  38. product_dim.product_type = 'Service'
  39. AND
  40. purchase_fact.state = 'authorized'
  41. )
  42. OR
  43. (
  44. product_dim.product_type = 'Ringtone'
  45. AND
  46. purchase_fact.product_id <> 38196
  47. AND
  48. purchase_fact.state In ( 'authorized','provisioned','unprovisioned' )
  49. )
  50. OR
  51. (
  52. product_dim.product_type = 'Wallpaper'
  53. AND
  54. purchase_fact.product_id <> 63213
  55. AND
  56. purchase_fact.state In ( 'authorized','provisioned','unprovisioned' )
  57. )
  58. )
  59. )
  60. GROUP BY
  61. product_dim.product_type,
  62. product_dim.price
Add Comment
Please, Sign In to add comment