Instruction
Nice work!
In part 5, you got to know window frames. Can we use them with PARTITION BY to create even more sophisticated windows? Of course we can. Take a look:
SELECT Id, Country, City, OpeningDate, Rating, MAX(Rating) OVER(PARTITION BY Country ORDER BY OpeningDate ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS MaxRating FROM Store;
In the above example, we show some information about each store and the maximal rating of any store opened up to that date (that's where we need a window frame) in the respective country (that's where we need PARTITION BY).
Exercise
Show sales statistics between August 1 and August 7, 2016. For each row, show the StoreId, Day, the Revenue, and the highest revenue in that store up to that date. Name the column CurrentMaxRevenue.
Stuck? Here's a hint!
Use:
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW



