Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. drop
  2. table
  3. if exists avg_sales_clen
  4. ;
  5.  
  6. create
  7. TEMP table
  8. avg_sales_clen as select
  9. [a.date:aggregation] as cas
  10. , avg(total) as avg_clen
  11. from
  12. (
  13. select
  14. t.id_sale
  15. , t.date
  16. , sum(t.total) over(partition by t.id_sale) as total
  17. from
  18. static_45050.transactions t
  19. left join static_45050.cards_accounts c on
  20. t.id_card = c.cardnumber
  21. left join static_45050.stores s on
  22. s.storecode = t.store
  23. where
  24. c.cardnumber <> 'no_card'
  25. and [s.storecode=Prodejny]
  26. and [t.date=daterange]
  27. and t.event <> 'registrace_do_klubu'
  28. )
  29. a
  30. group by
  31. 1
  32. ;
  33.  
  34. drop
  35. table
  36. if exists avg_sales_neclen
  37. ;
  38.  
  39. create
  40. TEMP table
  41. avg_sales_neclen as select
  42. [a.date:aggregation] as cas
  43. , avg(total) as avg_neclen
  44. from
  45. (
  46. select
  47. t.id_sale
  48. , t.date
  49. , sum(t.total) over(partition by t.id_sale) as total
  50. from
  51. static_45050.transactions t
  52. left join static_45050.cards_accounts c on
  53. t.id_card = c.cardnumber
  54. left join static_45050.stores s on
  55. s.storecode = t.store
  56. where
  57. c.cardnumber = 'no_card'
  58. and [s.storecode=Prodejny]
  59. and [t.date=daterange]
  60. and t.event <> 'registrace_do_klubu'
  61. )
  62. a
  63. group by
  64. 1
  65. ;
  66.  
  67. select
  68. clen.cas as date
  69. , clen.avg_clen as "avg clen"
  70. , neclen.avg_neclen as "avg neclen"
  71. from
  72. avg_sales_neclen neclen
  73. left join avg_sales_clen clen on
  74. clen.cas = neclen.cas
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement