Recap - Coffee Shop
CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 42/72。
チャレンジ
中級利用可能なテーブルとカラム:
<strong>beans</strong>:<strong>brand</strong>,<strong>density</strong>,<strong>diameter_wide</strong>,<strong>shade</strong>
あなたはコーヒーショップのオーナーです。注文を待っているお客様がたくさんいます。毎日1種類のコーヒー豆しか使用できません。
使用する豆を選択するにはいくつかの基準があります。まず、次の条件に基づいて豆をフィルタリングする必要があります:
- すべての豆は、テーブル内のすべての豆の平均直径よりも大きい直径を持つ必要があります
lightの豆の場合:densityと直径の比率が0.01より大きいものだけを残しますdarkの豆の場合: すべて残します- セミダークの豆の場合: すべて除外します(不適切とみなされます)
これらの基準を満たす各 brand について、平均 density を計算します。平均 density が 0.8 未満の brand のみを残します。
brand 名とその平均 density(カラム名は avg_density としてください)を少数点以下3桁に四捨五入して取得してください。結果は平均 density の昇順でソートしてください。
自分で試してみよう
-- まず個々の行をフィルタリングし、次にグループ化し、その後グループをフィルタリングする
SELECT brand, ____ AS avg_density
FROM beans
-- ここには2つの行レベルの条件があります:1つはサイズに関するもの、もう1つは括弧内のタイプルールを組み合わせたもの
WHERE ____
AND ____
GROUP BY ____
HAVING ____
ORDER BY ____基礎のすべてのレッスン
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 columns自分で練習してみよう: SQLプレイグラウンド