# Exercício 6 - Backend # ## Inner Join 1. Busque por todas as cervejas que sejam produzidas no estado do Texas que possuem IBU acima de 60, que não sejam do tipo American IPA nem do estilo American Double / Imperial IPA; Os campos na resposta devem constar nome, estilo, nome da cervejaria, nome da cerveja, ibu e abv. ```sql= select cerv."name" as cervejaria, c.ibu, c.abv , c."name" , c."style" from cervejas c inner join cervejarias cerv on c.brewery_id = cerv.id where c.ibu > 60 and cerv.state = 'TX' and c."style" <> 'American IPA' and c."style" <> 'American Double / Imperial IPA' ``` 2. Quais são os estilos de cervejas diferentes além das suas quantidades listadas no dataset ordenadas decrescentemente pela quantidade? ```sql= select distinct c."style", count(c.id) from cervejas c group by c."style" order by count(c.id) desc ``` 3. Qual o estado entre os maiores estados produtores de bebidas com abv menor que 0.05 e ibu maior que 15 que não esteja entre os maiores 10 produtores de bebidas? ```sql= select c2.state from cervejarias c2 inner join cervejas c on c2.id = c.brewery_id where c.abv < 0.05 and c.ibu > 15 group by c2.state order by count(c.brewery_id) desc limit 1 offset 10 ``` 4. Quais 5 cervejarias produzem cervejas com maior amargor em quantidade de bebidas? E em uma segunda consulta, as 5 cervejarias que produzem com maior teor alcóolico. Considere uma bebida amarga a partir de 40 de ibu. Assuma o valor de 0.070 como sendo um alto teor alcóolico. ```sql= select c2."name" from cervejarias c2 inner join cervejas c on c2.id = c.brewery_id where c.ibu > 40 group by c2."name" order by count(c.ounces) desc limit 5; select c2."name" from cervejarias c2 inner join cervejas c on c2.id = c.brewery_id where c.abv > 0.070 group by c2."name" order by count(c.ounces) desc limit 5; ``` 5. Qual é o estado que mais produz cervejas não amargas e com alto teor alcóolico? ```sql= select c2.state from cervejarias c2 inner join cervejas c on c2.id = c.brewery_id where c.ibu = 0 group by c2.state, c.abv order by count(c.ounces), c.abv desc limit 1 ``` 6. Qual estado e cidade que produzem a maior quantidade de bebidas amargas e com baixo teor alcóolico? ```sql= select c2.state, c2.city from cervejarias c2 inner join cervejas c on c2.id = c.brewery_id group by c2.state, c2.city, c.abv order by count(c.ounces) desc, c.abv asc limit 1 ```