目录

sql题目

/weixin_miniapp.png

sql题目

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 解答​​:

https://i-blog.csdnimg.cn/direct/96d15c86a8134effbaa1751eaca5cc21.png

​​关键点​​:

  1. ​​JOIN关联两张表​​(通过 country_id)。
  2. ​​WHERE过滤 2019 年 11 月的数据​​。
  3. ​​AVG(w.weather_state)计算平均温度​​。
  4. ​​CASE WHEN分类天气类型​​。

SQL 规定​​:​​如果查询包含聚合函数(如 AVG、SUM、COUNT),则必须明确指定分组规则(GROUP BY)​​。

/weixin_miniapp.png