Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. select [ShipDate], SUM([TotalDue]) Total from Sales.SalesOrderHeader
  2. where [ShipDate] between '2005-08-1' and '2005-08-31'group by [ShipDate]
  3.  
  4. select soh1.ShipDate, SUM(soh2.TotalDue) from
  5. (select distinct ShipDate from sales.SalesOrderHeader
  6. where ShipDate < '2005-09-01' and ShipDate >= '2005-08-01') as soh1
  7. join sales.SalesOrderHeader soh2
  8. on soh2.ShipDate <= soh1.ShipDate and soh2.ShipDate >= '2005-08-01'
  9. group by soh1.ShipDate order by soh1.ShipDate
  10.  
  11. ;with soh as (
  12. select ShipDate, sum(TotalDue) as TotalDue
  13. from Sales.SalesOrderHeader
  14. where ShipDate between '20050801' and '20050831'
  15. group by ShipDate
  16. )
  17. select ShipDate, sum(TotalDue) over(order by ShipDate) as Total
  18. from soh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement