回顾:滑板车商店
本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 41 课,共 72 课。
挑战
简单可用的表和列:
scooters:model,brand,has_lights,price
作为一家滑板车商店的经理,你发现许多滑板车不是原装的,也就是说,它们没有型号名称。此外,质量差的滑板车通常没有车灯。
你的任务分为两步:
- 首先,将商店里所有滑板车的价格都加上全部滑板车的平均价格。
- 然后,只考虑质量好且为原装的滑板车(也就是说,有型号名称和车灯的滑板车),计算每个
brand的平均价格。
结果应包含 brand 和平均价格 avg_price。按平均价格升序排列结果。
亲手试试
-- 第 2 步:筛选重新构建的行,然后按组计算平均值
SELECT ____
FROM (
-- 第 1 步:重新构建每一行,用调整后的值替换原值
SELECT model, brand, has_lights, ____ AS price
FROM scooters
)
WHERE ____ AND ____
GROUP BY ____
ORDER BY ____基础知识中的所有课
自己练习: SQL 在线编辑器