2016-05-13 11 views
0

私は、少なくとも2人の顧客を持つすべての都市の名前とその都市の顧客数を示すスクリプトを作成しようとしています。MySQL GROUP BYとHAVING節

これは私が持っているものですが、顧客数を取得する方法を理解できません。 私は閉じていますか?

SELECT CONCAT (FName,' ',LName) AS Customers, city 
FROM Customer 
GROUP BY City 
HAVING COUNT(CID) >= 2 

答えて

0

使用回数(*)

SELECT city , count(*) 
FROM Customer 
GROUP BY City HAVING COUNT(*) >= 2 
0

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; 

あなたが選択

+0

にCOUNT(CID)を入力する必要があります... 'HAVING'でエイリアスを使うことができます – Uueerdo