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