復習 - Scooterショップ
CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 41/72。
チャレンジ
簡単利用可能なテーブルと列:
scooters:model、brand、has_lights、price
スクーターショップの店長として、多くのスクーターがオリジナルではない、つまりモデル名がないことに気付きました。さらに、状態の悪いスクーターには通常ライトがありません。
あなたのタスクは2つの手順で構成されます:
- まず、店内のすべてのスクーターの価格に全体の平均価格を加算します。
- 次に、良質でオリジナルのスクーター(つまり、モデル名とライトがあるスクーター)のみを対象として、各
brandの平均価格を計算します。
結果にはbrandと平均価格であるavg_priceを含めます。結果を平均価格の昇順で並べ替えてください。
自分で試してみよう
-- ステップ2: 再構築された行をフィルタリングし、グループごとに平均する
SELECT ____
FROM (
-- ステップ1: すべての行を再構築し、値を調整されたものに置き換える
SELECT model, brand, has_lights, ____ AS price
FROM scooters
)
WHERE ____ AND ____
GROUP BY ____
ORDER BY ____基礎のすべてのレッスン
自分で練習してみよう: SQLプレイグラウンド