1. SQL 题:不同国家的天气类型
题目:
给定两张表:
-
Countries(国家表):country_id,country_name -
Weather(天气表):country_id,weather_state,day
要求:查询 每个国家在 2019 年 11 月的平均天气温度,并 分类天气类型(Cold、Warm、Hot):
-
Cold:平均温度
< 15°C -
Warm:
15°C ≤ 平均温度 ≤ 25°C -
Hot:平均温度
> 25°C
SQL 解答:

关键点:
-
JOIN关联两张表(通过country_id)。 -
WHERE过滤 2019 年 11 月的数据。 -
AVG(w.weather_state)计算平均温度。 -
CASE WHEN分类天气类型。
SQL 规定:如果查询包含聚合函数(如 AVG、SUM、COUNT),则必须明确指定分组规则(GROUP BY)。
8999

被折叠的 条评论
为什么被折叠?



