USE AdventureWorks2008R2;
GO
SELECT SalesOrderID, ProductID, OrderQty
,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total'
,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg'
,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count'
,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Min'
,MAX(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Max'
FROM Sales.SalesOrderDetail
WHERE SalesOrderID IN(43659,43664);
मैंने उस खंड के बारे में पढ़ा और मुझे समझ नहीं आया कि मुझे इसकी आवश्यकता क्यों है। कार्य क्या करता Over
है? क्या करता Partitioning By
है? मैं लेखन के साथ एक प्रश्न क्यों नहीं बना सकता Group By SalesOrderID
?