2016-10-18 94 views
0

我有一張17,000個記錄的表格,按15分鐘的時間間隔進行排序。時間值每24小時循環一次,例如,我可以有100條記錄,全部在凌晨1點,就在不同的日子。我想通過在凌晨1點拍攝100條記錄並在平均凌晨1點找到它們的平均值來創建「平均日」。平均循環時間

我不知道如何格式化表格以使其在此處顯示得很好。

+0

只需運行的時間列的集合,但請出示的數據,所以我們可以進一步建議。 – Parfait

回答

0

我假設你想計算每個時間間隔的平均值,而不管查詢中的哪一天。您可以使用此SQL按照時間間隔對您的表進行分組(假設它與日期字段分開),並平均您想要平均的字段。不要按日期字段選擇或分組,只需按時間字段進行選擇和分組即可。

SELECT TimeField 
    , AVG([Field1ToAverage]) 
    , AVG([Field2ToAverage]) 
FROM MyTable 
GROUP BY TimeField; 

如果日期和時間字段一起存儲在同一列,你將不得不只提取時間:

SELECT TimeValue([DateTimeField]) 
    , AVG([Field1ToAverage]) 
    , AVG([Field2ToAverage]) 
FROM MyTable 
GROUP BY TimeValue([DateTimeField]);