Recapitulação – Cafeteria
Parte da seção Fundamentos do Journey de SQL da Coddy. Lição 42 de 72.
Desafio
MédioTabelas 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
4Mais palavras-chave
A palavra-chave INA palavra-chave BETWEENA palavra-chave LIKEA palavra-chave ASRecapitulação - Modelos de celulares2Condições
Noções básicas de condiçõesA palavra-chave ANDA palavra-chave ORA palavra-chave NOTCombinação de várias condiçõesParêntesesBooleanos3Formato de retorno específico
Valores nulosOrdenar resultados - Parte 1Ordenar resultados - Parte 2Recapitulação - Empresa de segurança cibernéticaLimitar o número de registrosRecapitulação - Fábrica de veículos6Desafios introdutórios
Revisão - Eleição parlamentarRevisão - Prisão criminal pela políciaRevisão - Recipiente de bebidas de barRevisão - Projetar novas colunasPratique por conta própria: Playground de SQL