---
# System prepended metadata

title: Exercício 5 - Backend

---

# Exercício 5 - Backend #

1. Quais as regiões distintas contidas no dataset ordenadas alfabeticamente?
```sql=
select
	distinct regiao
from
	countries
order by
	regiao asc
```

2. Quantos países existem por região?
```sql=
select
	regiao,
	count(pais) as quantidade
from
	countries
group by
	regiao
order by
	regiao asc
```

3. Quais são os 5 países com menor acesso a telefonia móvel que possuam a partir de 5 milhões de habitantes, uma densidade populacional de pelo menos 250 e que possua um PIB per Capita acima de 1000?
```sql=
select
	pais
from
	countries
where
	populacao >= 5000000
	and densidade_populacional >= 250
	and pib >= 1000
order by
	telefonia_movel asc
limit 5
```

4. Com as mesmas condições, quais são os 5 países seguintes aos da questão anterior? Construa essa consulta de forma que não exiba os 5 países que foram mostrados anteriormente (Rwanda, Bangladesh, Haiti, Philippines e India)
```sql=
select
	pais
from
	countries
where
	populacao >= 5000000
	and densidade_populacional >= 250
	and pib >= 1000
order by
	telefonia_movel asc
limit 5 offset 5
```

5. Procure por países que sejam de uma das seguintes regiões: SUB-SAHARAN AFRICA, NORTHERNAFRICA ou NEAR EAST, possuam um economia baseada em mais do que 66% em indústria e que represente um PIB per Capita maior que 5000;
```sql=
select
	pais
from
	countries
where
	(regiao = 'SUB-SAHARAN AFRICA'
	or regiao = 'NORTHERNAFRICA'
	or regiao = 'NEAR EAST')
	and industria_porcentagem >= 0.66
	and pib >= 5000
```

6. Busca por países que a soma da porcentagem do investimento em industria e serviços seja maior ou igual que 75%. Estes países não podem ser da América nem da Europa (ocidental e oriental, EASTERN e WESTERN), que possuam alfabetização acima de 90% e uma taxa migratória zero.
```sql=
select
	distinct pais
from
	countries
where
	(regiao <> 'NORTHERN AMERICA'
	and regiao <> 'EASTERN EUROPE'
	and regiao <> 'WESTERN EUROPE'
	and regiao <> 'LATIN AMER. & CARIB')
	and industria_porcentagem  + servicos_porcentagem > 0.75
	and taxa_migratoria = 0
	and alfabetizacao > 90
```

## Exercícios para Casa ##

1. Quais são os maiores e menores valores para os investimentos de indústria dentro de um país? Quais países são estes?
```sql=
select 
 pais, max(industria_porcentagem)  
from
	countries
group by pais, industria_porcentagem 
order by industria_porcentagem desc
limit 1;

select 
 pais, min(industria_porcentagem)  
from
	countries
group by pais, industria_porcentagem 
order by industria_porcentagem, pais asc
limit 1;
```
2. Quais seriam os 5 países que menos nascem e menos morrem, que sejam da região da Ásia ou Europa (ocidental e oriental) e que sua população esteja entre 5 milhões até 100 milhões e que possuam mais imigrantes do que emigrantes e que seu PIB per Capita esteja entre 15 e 30 mil e por último que a economia seja baseada acima de 70% em serviços? (duas consultas diferentes)
```sql=
select
	pais
from
	countries
where
	(populacao >= 5000000
	and populacao <= 100000000)
	and taxa_migratoria > 0
	and (pib >= 15000
	and pib <= 30000)
	and servicos_porcentagem > 0.7
	and (regiao = 'ASIA (EX. NEAR EAST)'
	or regiao = 'EASTERN EUROPE'
	or regiao = 'WESTERN EUROPE')
order by
	taxa_natalidade asc
limit 5;

	pais
from
	countries
where
	(populacao >= 5000000
	and populacao <= 100000000)
	and taxa_migratoria > 0
	and (pib >= 15000
	and pib <= 30000)
	and servicos_porcentagem > 0.7
	and (regiao = 'ASIA (EX. NEAR EAST)'
	or regiao = 'EASTERN EUROPE'
	or regiao = 'WESTERN EUROPE')
order by
	taxa_mortalidade asc
limit 5;

```

3. Quais os 5 países com maior mortalidade infantil que tem:
- PIB per capita a partir de 10000;
- alfabetização maior que 90%;
- população entre 1 milhão e 300 milhões excluindo a faixa de 10 milhões a 40 milhões;
```sql=
select
	pais
from
	countries
where
	(populacao between 1000000 and 300000000
	and populacao not between 10000000 and 40000000)
	and alfabetizacao > 90
	and pib > 10000
order by
	mortalidade_infantil desc
limit 5;
```
