【发布时间】:2015-10-01 23:26:47
【问题描述】:
我正在获取由日期、时间和负载组成的表的最大值和最小值。例如:
Date | Time | Temp
-------------------------------------
1/1/2014 | 09:00:00 AM | 100
-------------------------------------
1/1/2014 | 09:01:00 AM | 110
-------------------------------------
1/1/2014 | 09:02:00 AM | 120
-------------------------------------
1/1/2014 | 09:03:00 AM | 111
-------------------------------------
.............等等
我尝试只使用函数 Min()、Max() 但这些值输出与原始表相同的数据。见SQL代码:
SELECT Table1.Date, Table1.Time, Min(Table1.Temp) AS MinLoad
FROM Table1
GROUP BY Table1.Date, Table1.Time;
我尝试使用 DMin() 和 DMax() 函数,但我没有得到一个值,而是得到了一个空值。我尝试了语法
DMin("[Temp]", "[Table1]", [Time] Between #09:00# And #15:00#)
我对 Access 还很陌生,因此我们将不胜感激。
谢谢!
【问题讨论】:
-
仅供参考,更新显示NumVal
-
NumVal 几乎没有更好的!
-
您的问题是您的数据相对于
Date和Time是唯一的,因此按这些列分组会产生单一结果(如预期的那样)。
标签: sql ms-access vba ms-access-2010