StalkerClasses
Новичок
Есть таблица стран
Есть таблица городов (здесь выбирается страна_ID).
Как выбрать страну с количеством городов = 3?
Есть таблица городов (здесь выбирается страна_ID).
Как выбрать страну с количеством городов = 3?
SELECT `country`.*, FROM `country`
INNER JOIN `city` `t2` ON `country`.`id` = `t2`.`country_id`
HAVING count(t2.id) = 3
SELECT * FROM country
INNER JOIN `city` `t2` ON `country`.`id` = `t2`.`country_id`
HAVING count(t2.id) = 3
SELECT country.*, COUNT(t2.id) FROM country
INNER JOIN `city` `t2` ON `country`.`id` = `t2`.`country_id`
SELECT country.*, COUNT(city.country_id) as TT
FROM country
JOIN city ON (city.country_id=country.id)
GROUP BY (country.id)
SELECT country.*, COUNT(j1.country_id) as TT_1, COUNT(j2.country_id) as TT_2
FROM country
JOIN city j1 ON (j1.country_id=country.id),
JOIN city j2 ON (j2.country_id=country.id)
WHERE j2.i_was_here = 1
GROUP BY (country.id)