---
# System prepended metadata

title: Exercícios de Back-end 18/07/2020

---

# Exercícios de Back-end 18/07/2020
## 1 - Questão
```sql
select 
    cervejas.name as nome_cerveja,
    cervejas.style as estilo,
    cervejarias.name as nome_cervejaria,
    ibu,
    abv
from 
    cervejas
    inner join cervejarias 
    on cervejarias.id = cervejas.brewery_id
where 
    state = 'TX' 
    and ibu > 60 
    and style != 'American IPA' 
    and style != 'American Double / Imperial IPA';
```
## 2 - Questão
```sql
select      
	style as estilo,
	count(*) as quantidade
from 
	cervejas 
	group by estilo
	order by quantidade desc;
```
## 3 - Questão
```sql
select 
	cervejarias.state as estado,
	count(cervejas.id) as total
from
	cervejarias
	inner join cervejas
	on cervejarias.id = cervejas.brewery_id
where
	cervejas.abv < 0.05
	and cervejas.ibu > 15
	group by estado
	order by total desc
	limit 1
	offset 5;
```
## 4 - Questão
```sql

--- CERVEJAS MAIOR AMAGOR ---
select 
    cervejarias.name
from
    cervejarias 
    inner join cervejas 
    on cervejarias.id = cervejas.brewery_id
where
    cervejas.ibu > 40
    group by cervejarias.name
    order by count(cervejas.name) desc
    limit 5;

--- CERVEJAS COM MAIOR TEOR ALCOÓLICO ---

select 
    cervejarias.name
from
    cervejarias 
    inner join cervejas 
    on cervejarias.id = cervejas.brewery_id
where
    cervejas.abv > 0.070
    group by cervejarias.name
    order by count(cervejas.name) desc
    limit 5;
```
## 5 - Questão
```sql
select
    cervejarias.state as estado
from
    cervejarias 
    inner join cervejas 
    on cervejarias.id = cervejas.brewery_id
where 
    cervejas.abv > 0.070
    and cervejas.ibu < 40
    group by estado
    order by count(cervejarias.state) desc
    limit 1;
```
## 6 - Questão
```sql
select 
    cervejarias.state as estado,
    cervejarias.city as cidade
from
    cervejarias 
    inner join cervejas 
    on cervejarias.id = cervejas.brewery_id
where
    cervejas.abv < 0.070
    and cervejas.ibu > 40
    group by estado, cidade
    order by count(cervejarias.city) desc
    limit 1;
```