我有一个程序可以计算所有唯一的 [customerid] 值并将它们显示在 SELECT 列表中。我正在尝试使用 HAVING 子句对 [customerid] 进行排序,其中它只有“> 1”,但 SQL 不允许我在 HAVING 中使用 DISTINCT COUNT。在我看来,HAVING 应该与 COUNT 一起使用是有道理的,但它没有:
USE MyCompany;
GO
SELECT DISTINCT COUNT(customerid) AS NumberOfOrdersMade, customerid AS
CustomerID
FROM tblItems_Ordered
GROUP BY customerid
HAVING DISTINCT COUNT(customerid) > 1
GO
Run Code Online (Sandbox Code Playgroud)