0
我正在使用記錄值的表每秒創建使用每小時讀數從當前表的表
datetime float float
25/02/2013 08:18:56 6 147
我需要創建一個爲每種小時單行,在過去的表月。
任何幫助表示讚賞。
我正在使用記錄值的表每秒創建使用每小時讀數從當前表的表
datetime float float
25/02/2013 08:18:56 6 147
我需要創建一個爲每種小時單行,在過去的表月。
任何幫助表示讚賞。
爲什麼不只是查詢你想要的表?
下面的查詢將每隔一小時返回一讀:
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
你可以把這個變成一個表中,select
後加入into
聲明。
你使用的是什麼sql-server版本? – Arion 2013-02-28 14:28:15
你想要「每小時單行」看起來像什麼?那個小時隨機選擇一行?第一行?將一小時的列加起來的行?你有兩列名爲float? – 2013-02-28 14:30:09
爲什麼您需要根據已經存在的數據「創建表格」,而不是僅僅針對原始數據運行報表?您是否創建了冗餘數據來解決不同的問題? – 2013-02-28 14:32:09