SQL: how to select a single id (“row”) that meets multiple criteria from a single column

Try this:

Select user_id
from yourtable
where ancestry in ('England', 'France', 'Germany')
group by user_id
having count(user_id) = 3

The last line means the user’s ancestry has all 3 countries.

Leave a Comment