0
我正在尝试编写一个脚本来显示至少有两个客户的每个城市的名称,以及该城市中的客户数量。MySQL GROUP BY和HAVING子句
这是我的,但我不知道如何获得客户的数量。 我关门了吗?
SELECT CONCAT (FName,' ',LName) AS Customers, city
FROM Customer
GROUP BY City
HAVING COUNT(CID) >= 2
我正在尝试编写一个脚本来显示至少有两个客户的每个城市的名称,以及该城市中的客户数量。MySQL GROUP BY和HAVING子句
这是我的,但我不知道如何获得客户的数量。 我关门了吗?
SELECT CONCAT (FName,' ',LName) AS Customers, city
FROM Customer
GROUP BY City
HAVING COUNT(CID) >= 2
使用count(*)
SELECT city , count(*)
FROM Customer
GROUP BY City HAVING COUNT(*) >= 2
为u从这个例子可以看到:
SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders FROM (Orders
INNER JOIN Employees
ON Orders.EmployeeID=Employees.EmployeeID)
GROUP BY LastName
HAVING COUNT(Orders.OrderID) > 10;
你必须选择
进入COUNT(CID)...并可以在'HAVING'中使用别名 – Uueerdo