1

我试图更好地理解 SQL 中的分析函数。

  1. 我的理解是否正确,窗口函数将应用于出现在“分区依据”中的每个独特的字段组合?

  2. 如果我将我的结果集划分为几个字段,这些字段的出现顺序是否重要?

更具体地说,以下两个查询的结果在任何情况下都会有所不同吗?

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

4

1 回答 1

3

#1:是的

#2:没有

PARTITION BY 类似于​​ GROUP BY,ORDER 无所谓

于 2014-02-12T18:19:43.767 回答