You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改SQL查询以返回数据库中每年的最高气温?

修改查询以获取每年的最高气温

需求对应修改后的查询语句

如果需要获取全球每年的最高气温(不区分国家),可以使用以下SQL:

SELECT `year` AS "Year",
    MAX(avg_mon_temp) AS "Max Temperature"
FROM world_temps
GROUP BY `year`
ORDER BY `year`;

关键修改点说明

  • 使用MAX(avg_mon_temp)聚合函数:对每个年份下的所有气温值取最大值,得到该年份的最高气温
  • 移除country_Name字段:因为需求是每年的整体最高温,无需关联国家信息,同时可以去掉不必要的LEFT JOIN countries语句
  • 启用GROUP BY year``:按年份分组,确保每个年份仅返回一条包含最高温的记录
  • 添加ORDER BY year``:让结果按年份升序排列,便于查看趋势

补充:若需获取每年每个国家的最高气温

如果你的实际需求是每个国家每年的最高温,可以调整为以下查询:

SELECT `year` AS "Year",
    country_Name AS "Country",
    MAX(avg_mon_temp) AS "Max Temperature"
FROM world_temps
LEFT JOIN countries
ON world_temps.country_Code = countries.country_Code
GROUP BY `year`, country_Name
ORDER BY `year`, country_Name;

内容的提问来源于stack exchange,提问作者lemonzi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 21:05:21