Menu
Coddy logo textTech

Recapitulação – Cafeteria

Parte da seção Fundamentos do Journey de SQL da Coddy. Lição 42 de 72.

challenge icon

Desafio

Médio

Tabelas e colunas disponíveis:

  • beans: brand, density, diameter_wide, shade

Você é o proprietário de uma cafeteria. Há muitos clientes esperando por seus pedidos. Você pode usar apenas um tipo de grão de café por dia.

Há vários critérios para selecionar quais grãos usar. Primeiro, precisamos filtrar os grãos com base nestas condições:

  • Todos os grãos devem ter um diâmetro maior que o diâmetro médio de todos os grãos da tabela
  • Para grãos claros: mantenha apenas aqueles cuja proporção entre densidade e diâmetro seja maior que 0.01
  • Para grãos escuros: mantenha todos
  • Para grãos semiescuros: exclua todos (eles são considerados inadequados)

Para cada marca que atenda a esses critérios, calcule sua densidade média. Mantenha apenas as marcas cuja densidade média seja menor que 0.8.

Retorne o nome da marca e sua densidade média (nomeie a coluna como avg_density) arredondada para 3 casas decimais. Ordene os resultados pela densidade média em ordem crescente.

Experimente você mesmo

-- Filtre as linhas individuais primeiro, depois agrupe-as, depois filtre os grupos
SELECT brand, ____ AS avg_density
FROM beans
-- Duas condições no nível da linha aqui: uma no size, uma combinando as regras de type entre parênteses
WHERE ____
  AND ____
GROUP BY ____
HAVING ____
ORDER BY ____

Todas as lições de Fundamentos

Pratique por conta própria: Playground de SQL