Recap - Coffee Shop
Fait partie de la section Les fondamentaux du Journey SQL de Coddy. Leçon 42 sur 72.
Défi
MoyenTables et colonnes disponibles :
<strong>beans</strong>:<strong>brand</strong>,<strong>density</strong>,<strong>diameter_wide</strong>,<strong>shade</strong>
Vous êtes le propriétaire d'un café. De nombreux clients attendent leurs commandes. Vous ne pouvez utiliser qu'un seul type de grains de café par jour.
Il existe plusieurs critères pour sélectionner les grains à utiliser. Tout d'abord, nous devons filtrer les grains en fonction de ces conditions :
- Tous les grains doivent avoir un diamètre supérieur au diamètre moyen de tous les grains de la table
- Pour les grains
light: ne conserver que ceux dont le ratio entre la densité et le diamètre est supérieur à0.01 - Pour les grains
dark: conserver la totalité d'entre eux - Pour les grains semi-dark : les exclure tous (ils sont considérés comme inadaptés)
Pour chaque marque qui répond à ces critères, calculez leur densité moyenne. Ne conservez que les marques dont la densité moyenne est inférieure à 0.8.
Renvoyez le nom de la marque et sa densité moyenne (nommez la colonne avg_density) arrondie à 3 décimales. Triez les résultats par densité moyenne en ordre croissant.
Essayez vous-même
-- Filtrer d'abord les lignes individuelles, puis les regrouper, puis filtrer les groupes
SELECT brand, ____ AS avg_density
FROM beans
-- Deux conditions au niveau des lignes ici : une sur size, une combinant les règles de type entre parenthèses
WHERE ____
AND ____
GROUP BY ____
HAVING ____
ORDER BY ____Toutes les leçons de Les fondamentaux
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columnsEntraînez-vous par vous-même : Playground SQL