I'm trying to better understand the analytical functions in SQL.
Is my understanding correct that the windowing function will be applied to every unique combination of fields that appear in "partition by"?
If I were to partition my result-set by several fields, does the order of appearance of these fields matter?
To be more specific, would the results of the following two queries differ in any circumstances?
Select customer_code,
state,
weekOfDate,
SUM(Sales) over(partition by customer_code,state,weekOfDate)
From Sales
Select customer_code,
state,
weekOfDate,
SUM(Sales) over(partition by weekOfDate,state,customer_code)
From Sales
#1: yes
#2: no
PARTITION BY is similar to GROUP BY, ORDER doesn't matter
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With