2016-05-13 3 views
0

Я пытаюсь написать сценарий, чтобы показывать имена каждого города, по крайней мере с двумя клиентами, а также количество клиентов в этом городе.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

Как вы можете видеть из этого примера:

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) в выбранном

+0

... и может использовать псевдоним в 'HAVING' – Uueerdo

Смежные вопросы