2015-04-07 108 views
0

这应该是一个简单的。我有Access中的表格,其中包含多年以5分钟为间隔的数据。我想要做的就是统计每天有多少条记录,以便我可以确定是否缺少任何数据。我应该每天有288。我下面的可怕的SQL代码只有每隔5分钟的时间间隔...任何帮助非常感谢!使用Access SQL计算每日记录

SELECT Huth12_import.DateTime, Count(Huth12_import.DateTime) AS CountOfDateTime 
FROM Huth12_import 
GROUP BY Huth12_import.DateTime 
ORDER BY Huth12_import.DateTime; 

回答

1

更新:

由于您DateTime列包含存储为文本日期和时间信息,你可以尝试使用DateValue将功能接入(帮助的功能here),所以查询看起来更简单:

SELECT 
    DateValue(Huth12_import.DateTime) AS DayVal, 
    Count(Huth12_import.DateTime) AS CountOfDateTime 
FROM 
    Huth12_import 
GROUP BY 
    DateValue(Huth12_import.DateTime) 
ORDER BY 
    DayVal; 

(DateVal函数ns应该只返回存储信息的日期部分)。

+0

嗯,它会变得更好......您的解决方案看起来像是工作,除非我的日期以“10-OCT-2012 21:44:36.297”的格式存储为短文本。所以我将不得不先转换为约会。要么转换实际列,要么创建一个新列并运行cDate()。 – monkey5672

+0

Thx为您的回应。如果您仍然需要任何帮助,请找到我更新的答案。 –

+0

非常感谢您的帮助! – monkey5672