Вы хотите, чтобы в городах было три художника того же .Вы должны думать group by
.В этом случае вы можете получить все такие пары городов и художников, используя:
Select city, artist
from concert
group by city, artist
having count(*) >= 3;
Если вы просто хотите, чтобы города, где это произошло, но вас не волнует художник:
select distinct city
from concert
group by city, artist
having count(*) >= 3;
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * * * * * * * * * * * * *. художников.Это не совсем то же самое и не совсем понятно, потому что ваш первоначальный вопрос не содержит имен исполнителей.
Вы можете легко сделать это с помощью group by
/ having
:
select city
from concert
where artist in ('Kanye', 'Jay-Z', 'Kendrick')
group by city
having count(distinct artist) >= 3;