【发布时间】:2015-03-15 14:13:09
【问题描述】:
我有一个如下所示的 SQL 表:
日期温度露点湿度 2015 年 10 月 12 日 5.1 2.4 57 2015 年 11 月 12 日 4.1 5.8 69 2015 年 12 月 12 日 20.6 3.6 56 2015 年 13 月 12 日 13.0 2.5 21 15 年 14 月 12 日 5.6 13.6 15 2015 年 15 月 12 日 5.1 2.4 56
我想知道是否可以仅使用一个 SQL 查询将其打印出来。也就是说,对于每个数据列,获取带有发生日期的最小值和最大值(例如,我想知道最小值 4.1 是 11/12/15,最大值是 20.6 是 12/12/15。)
是否可以用一个 sql 查询来做到这一点?具体来说,我希望输出格式为:
日期数据名称数据值 2015 年 11 月 12 日最低温度 4.1 2015 年 12 月 12 日最高温度 20.6 14/12/15 湿度-分钟 15 11/12/15 最大湿度 69
【问题讨论】:
-
请注意,sql 中的日期遵循特定格式
-
如果最小值出现在两个或多个日期,应该怎么办?
-
如果最小值出现在多个日期,最后一个日期就可以了。