因此,我一直试图使用CTE来显示每个销售代表每年的销售订单总数,但是我的逻辑很混乱。我什至不知道我在做什么。
WITH TotalNumber AS
(
-- Query Here
SELECT SalesPersonID, SalesOrderID, YEAR(OrderDate) AS SalesYear
FROM Sales.SalesOrderHeader
WHERE SalesPersonID IS NOT NULL
ORDER BY SalesYear ASC
)
SELECT DISTINCT YEAR(OrderDate)
FROM Sales.SalesOrderHeader`enter code here`
您可以通过这种方式实现
SELECT SalesPersonID, YEAR(OrderDate) AS SalesYear, COUNT(SalesOrderID) AS Total_number_of _sales_orders
FROM Sales.SalesOrderHeader
WHERE SalesPersonID IS NOT NULL
GROUP BY SalesPersonID, YEAR(OrderDate)
ORDER BY SalesYear ASC