Exemplo inner join use world; -- trabalhar com consultas em 2 ou mais table (join) select name, language from country inner join countrylanguage on countrycode = code; select country.name, city.name from country inner join city on countrycode = code; select co.name, ci.name from country as co inner join city as ci on countrycode = code; -- 1) exibir o continente e as cidades deste continente select continent, city.name from country inner join city on countrycode = code; -- 2) exibir o país, o idioma e a quantidade de pessoas que -- falam o idioma no país select name, language, population, round((population*percentage/100),0) as total from country inner join countrylanguage on countrycode = code; -- 3) exibir a quantidade de cidades por continente select continent, count(*) from country inner join city on countrycode = code group by continent; -- 4) exibir a quantidade de pessoas que tem o português como -- idioma oficial select sum(round((population*percentage/100))) from country inner join countrylanguage on countrycode = code where language = 'portuguese'; -- 5) exibir o continente e a quantidade de pessoas por -- continente que falam português select continent, sum(round((population*percentage/100))) from country inner join countrylanguage on countrycode = code where language = 'portuguese' group by continent;