Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как вывести список городов с кол-во пользователей в них?

Anatol Anatolio Профи (645), на голосовании 6 лет назад
Есть таблица city(id,name) и есть таблица user(id,name,city_id)
Пробую так:
SELECT city.name AS 'город', COUNT(user.city_id) AS 'кол-во пользователей' FROM city RIGHT JOIN user ON city.id = user.city_id

на выходе первый только первый город с общим кол-вом
Дополнен 6 лет назад
нужно вывести список всех городов с кол-вом пользователей в каждом из этих городов
Дополнен 6 лет назад
например Москва 10 Ростов 5 Волгоград 3 и т. д.
Дополнен 6 лет назад
Задачу решил
добавил Group By city.name
Голосование за лучший ответ
Сергей Плеханов Мудрец (10356) 6 лет назад
Сделай left join, а то города без пользователей не выведет.
Похожие вопросы