我正在尝试制作一个分区,但我似乎对一件简单的事情视而不见。
假设我有两列ProductID
和ProductName
,有时ProductID
保持不变且ProductName
已更改。
或者两个或多个具有不同ProductID
的产品具有相同的名称。
如何让PARTITION BY语句认为它们相同?
ProductID ProductName Price
001 Product1 5
001 Product2 4
005 Product1 3
AVG(Price) OVER (PARTITION BY ProductID, ProductName) ?????
Desired OUTPUT >>> AVERAGE PRICE 4