我有一个用于每秒记录值的表
datetime float float
25/02/2013 08:18:56 6 147
我需要创建一个在过去一个月中每小时都有一行的表。
任何帮助表示感谢。
答案 0 :(得分:0)
为什么不只是查询表格中的内容呢?
以下查询将返回每小时的第一个读数:
select <columns you want here>
from (select t.*,
row_number() over (partition by year(datetime), month(datetime), day(datetime),
datepart(hour, datetime)
) as seqnum
from t
) t
where seqnum = 1
您可以将其放入表中,在into
之后添加select
语句。