sql several2005查询最高气温与最低气温

数据库是这样的,日期为逐小时,需要查询到的数据是每日08时到第二日08时的最高气温和最低气温,新手,请求帮助。图片说明

需要比较“最高气温”和“最低气温”两个字段中的最大和最小值,还是包括气温在内,三个字段中的最大、最小值呢?

用MAX、MIN 参数可以取得某个时间段,每个字段下的最小值及最大值,再比较三个值的大小,即可得出某时间短的气温最大、最小值

补充:MIN、MAX 分别是SQL 的两个函数

问题依然没有解决啊,大神帮帮忙啊

先通过时间字段筛选出在规定时间内的数据,在把筛选出的数据当作临时表,取临时表里气温字段里的最大值和最小值

应该是最高气温的最大值,最低气温的最小值

每日08时到第二日08时的最高气温和最低气温 那么问题来了 如果最高气温时间在第二日的时间范围内,查询结果算在第几天中,回单我我就可以告诉你答案了

最近今天没上 不知道还来的急不
select convert(char(10),dateadd(hour,-8,日期时间),120) as 日期,max(最高气温),min(最低气温)
from temperature t group by convert(char(10),dateadd(hour,-8,日期时间),120)

思路:因为每日08时到第二日08时都算作上一天的数据, 所有将数据日期减8小时,变为统计时间,然后获取时间的年月日部分 依据统计时间的年月日分组 汇总最高气温和最低气温