查询最大/最小值显示原始值

时间:2015-10-01 23:26:47

标签: sql ms-access access-vba ms-access-2010

我正在获取由日期,时间和负载组成的表的最大值和最小值。例如:

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()函数,但是没有得到值,我得到了值的null。我尝试了语法

DMin("[Temp]", "[Table1]", [Time] Between #09:00# And #15:00#)

我是Access的新手,所以任何帮助都会受到赞赏。

谢谢!

1 个答案:

答案 0 :(得分:0)

想出来:

SELECT Date.DateLog, Min(Table1.Data) AS MinOfData
FROM [Date] INNER JOIN Table1 ON Date.DateLog = Table1.Date
GROUP BY Date.DateLog;