---
# System prepended metadata

title: Exercícios de Backend 16/07/2020

---

# Exercícios de Backend 16/07/2020

1. Quais as regiões distintas contidas no dataset ordenadas alfabeticamente?
```sql
select distinct 
    regiao 
from 
    countries 
order by 
    regiao;
```
2. Quantos países existem por região?
```sql
select distinct 
    regiao, 
    (count(pais)) 
    as quantidade 
from 
    countries 
    group by regiao 
    order by regiao;
```
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, NORTHERN AFRICA 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 = 'NORTHERN AFRICA' 
    or regiao = 'NEAR EAST')  
    and industria_porcentagem*100 > 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 
    pais 
from 
    countries 
where 
    (industria_porcentagem*100 + servicos_porcentagem*100) >= 75 
    and (regiao != 'NORTHERN AMERICA' 
    and  regiao != 'LATIN AMER. & CARIB' 
    and regiao != 'EASTERN EUROPE' 
    and regiao != 'WESTERN EUROPE') 
    and alfabetizacao > 90 
    and taxa_migratoria = 0;

```
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

------ MAIOR VALOR -----

select
    pais,
    industria_porcentagem 
    as industria 
from 
    countries 
    order by industria desc 
    limit 1;

------ MENOR VALOR -----

select
    pais, 
    industria_porcentagem 
    as industria
from 
    countries 
    order by industria asc 
    limit 1;
```
