Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.77 KB | None | 0 0
  1. SET datefirst 1;
  2.  
  3.  
  4. SELECT * FROM
  5.  
  6.   (
  7.     SELECT COUNT(DISTINCT wagers.customerid)             AS CustomerIDCount,
  8.            SUM(wagers.bookvolume)                        AS BookVolumeSum,
  9.            CONVERT(INT, CEILING(SUM(wagers.wagercount))) AS WagerCount,
  10.            Datepart(MONTH, wagers.gradeddate)           AS GradedMonth,
  11.            YEAR(wagers.gradeddate)                       AS GradedYear,
  12.            events.sport AS EventSport
  13.            SUBSTRING(wagers.userwagergroup, 0, charindex('-', SUBSTRING(val, START, len(val)))-2) AS Platform
  14.            SUBSTRING(wagers.userwagergroup, charindex('^', SUBSTRING(val, START, len(val))) + 1, LEN(wagers.userwagergroup) - 1) AS VIEW
  15.  
  16.            CASE WHEN wagertypes.wagertype = 'Parlay' THEN 'Parlay'
  17.                 ELSE 'Straight' END AS WagerType
  18.     FROM   olap.vfactwagers wagers
  19.            INNER JOIN olap.vdimcustomers customers
  20.                    ON wagers.customerid = customers.customerid
  21.            INNER JOIN olap.vdimwagertypes wagertypes
  22.                    ON wagers.wagertypecode = wagertypes.wagertypecode
  23.            INNER JOIN olap.vdimeventlines events
  24.                    ON wagers.eventlineid = events.eventlineid
  25.                       AND wagers.periodnum = events.periodnum
  26.                       AND wagers.sportid = events.sportid
  27.  
  28.     WHERE  ( wagers.gradeddate >= dateadd(MONTH, -26, DATEDIFF(DAY, 0, GETDATE()))
  29.     AND ( customers.istestaccount = '0' )
  30.  
  31.     GROUP  BY YEAR(wagers.gradeddate),
  32.               Datepart(MONTH, wagers.gradeddate),
  33.               wagertypes.wagertype
  34.   ) AS tempTable
  35.  
  36.  
  37. WHERE tempTable.CustomerCountry IN ?selected_country
  38. AND tempTable.EventSport IN ?selected_sport
  39. AND tempTable.VIEW IN ?selected_view
  40. AND tempTable.Platform IN ?selected_platform
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement