udaff_es
20.07.2009 - 17:19
добрый день.
есть две таблицы: в одной города, во второй проекты. необходимо подсчитать кол-во проектов в каждом городе.
такой запрос:
SQL |
SELECT city.id,city.cuidad_name,COUNT(p.id) FROM cuidades city, project p WHERE p.project_city=city.id GROUP BY city.id |
как сделать, что если у города нет проектов, записывался 0.
мой запрос лишь выдает те города, где есть проекты.
Спустя 4 минуты, 38 секунд (20.07.2009 - 16:24) Nikitian написал(а):
SQL |
SELECT city.id,city.cuidad_name,COUNT(p.id) FROM cuidades as city left join project as p on (p.project_city=city.id) GROUP BY city.id |
Как-то так
Спустя 3 минуты, 45 секунд (20.07.2009 - 16:28) udaff_es написал(а):
Спустя 5 часов, 15 минут, 14 секунд (20.07.2009 - 21:43) UnWind написал(а):
Спасибо, у меня тоже была такая проблема.
Помогло.