Ejemplos where + join

Buscar los países que tengan entre 10 y 20 ciudades que tengan una letra ‘a’


select country, count(city_id) total
from country join city using(country_id)
where city like '%a%' -- Primero filtro las ciudades con una 'a' y después las cuento
group by country_id
having total between 10 and 20 -- este filtro se aplica después de contar
order by total desc

Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos