例如,假设我们正在查找每个销售人员为我们的前 10 个客户接受的订单数量。我们可以在我们SalesPersonID
的CustomerID
GROUP BY
我不是 100% 确定如何COUNT(*)
返回第三列的值。我正在使用 AdventureWorks2008。查询返回的值是什么以及如何返回 3 - 这应该是所接受的订单数。
SELECT
CustomerID, SalesPersonID, COUNT(*)
FROM
Sales.SalesOrderHeader
WHERE
CustomerID <= 11010
GROUP BY
CustomerID, SalesPersonID
ORDER BY
CustomerID, SalesPersonID;
结果 ==>
CustomerID SalesPersonID
----------- ------------- -----------
11000 NULL 3
11001 NULL 3
11002 NULL 3
11003 NULL 3
11004 NULL 3
11005 NULL 3