Witam w sprawach baz dany jestem całkowicie nowy. Otóż mam problem, którego nie jestem w stanie rozwiązać.
Posiadam dwie tabele city(city_id, city,country_id) oraz country(country_id, country) i mam wypisać kraje, które mają więcej niż 6 miast w tabeli.
Chciałem stworzyć tabele w taki sposób:
SELECT country, COUNT(city) as ILOSC FROM city INNER JOIN country ON city.country_id=country.country_id GROUP BY country
Ale gdy następnie ten wiersz:
SELECT country from (SELECT country, COUNT(city) as ILOSC from city INNER JOIN country ON city.country_id=country.country_id GROUP BY country) WHERE ILOSC>6
to wyrzuca mi błąd, który rozumiem w ten sposób, że tak naprawdę country o ktore proszę w seletcie jest tabelą.
Proszę o pomoc, pozdrawiam