sql题目

1. SQL 题:不同国家的天气类型​

​题目​​:

给定两张表:

  • Countries ​(国家表):country_id, country_name

  • Weather ​(天气表):country_id, weather_state, day

​要求​ ​:查询 ​​每个国家在 2019 年 11 月的平均天气温度​ ​,并 ​​分类天气类型​ ​(ColdWarmHot):

  • ​Cold​ ​:平均温度 < 15°C

  • ​Warm​ ​:15°C ≤ 平均温度 ≤ 25°C

  • ​Hot​ ​:平均温度 > 25°C

​SQL 解答​​:

​关键点​​:

  1. JOIN关联两张表​ ​(通过 country_id)。

  2. WHERE过滤 2019 年 11 月的数据​​。

  3. AVG(w.weather_state)计算平均温度​​。

  4. CASE WHEN分类天气类型​​。

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

相关推荐
minhuan2 分钟前
大模型应用:与传统数据库融合:打造关系型数据库MySQL的向量检索能力.31
数据库·mysql·mysql的向量检索·向量模型应用
向往着的青绿色6 分钟前
编程式事务,更加精细化的控制
java·开发语言·数据库·spring·性能优化·个人开发·设计规范
是喵斯特ya8 分钟前
数据库的权限提升
数据库·安全
玩转数据库管理工具FOR DBLENS9 分钟前
企业数据架构选型指南:关系型与非关系型数据库的实战抉择
数据库·测试工具·mysql·oracle·架构·nosql
二进制_博客9 分钟前
Doris2.x连载文章(2)
数据库·doris·mpp数据库
共享家952710 分钟前
Redis背景知识
数据库·redis·缓存
盐焗西兰花17 分钟前
鸿蒙学习实战之路-数据持久化键值型数据库KV-Store全攻略
数据库·学习·harmonyos
青春不流名35 分钟前
通过geoip自动更新GeoLite2-ASN GeoLite2-City GeoLite2-Country
数据库
Rysxt_43 分钟前
IDEA中Git隐藏更改(Stash)功能详解教程
数据库·git·intellij-idea·stash
gugugu.1 小时前
Redis持久化机制详解(二):AOF持久化全解析
数据库·redis·缓存