我有
的表格字段:Id,ChId,ChValue,ChLoggingDate
现在,数据将每隔一分钟保存到数据库中。我需要一个查询来检查表中每一分钟的数据是否存在于整个特定工作日的年份。也就是说,2013年的所有星期一,如果它具有当天的完整数据,则计算星期一年的算术平均值。
答案 0 :(得分:0)
你需要一个表 - 或一个表值函数 - 来创建每分钟的时间戳,然后你可以加入它并检查原始表没有数据的位置。
唯一的方法 - 否则任何查询只能使用它拥有的数据。
这是任何报告的常用方法。
http://www.kodyaz.com/t-sql/create-date-time-intervals-table-in-sql-server.aspx
解释了如何,你只需将它扩展到时间表。如果您分开日期和时间,您可以单独使用时间表(00:00:00至24:59:59)和日期表。