Здравствуйте. Помогите пожалуйста разобраться с запросом.
Имеется две таблицы - city(id, name), country(id, name, city).
Нужно для каждой записи из таблицы city подсчитать ее количество в таблице country (то есть найти в таблице стран (country): сколько раз встречается каждый город(city)). При этом на выходе нужно получить таблицу городов: все параметры города (id, name) и его рейтинг (сколько раз он встретился в таблице country).
Пробовал SELECT COUNT(country.city) FROM country INNER JOIN city ON country.city=city.id - для вывода рейтинга города, но выводится количество всех записей, где города совпали, а нужно количество совпадений для каждого города в отдельности.
Вам прямая дорога в
Вам прямая дорога в документацию по запросам:
http://postgresql.ru.net/manual/queries.html
Вам нужно в конце добавить GROUP BY по городу