我想要在MS SQL Server Management Studio中精簡一個大型表。目前每5秒鐘有一行數據。我想縮小表格,每30分鐘只保存一行。SQL:按日期時間過濾數據
,而不是在
Timestamp A B C
2015-01-01 00:00:00 1 5 6
2015-01-01 00:00:05 5 7 1
2015-01-01 00:00:10 2 2 3
2015-01-01 00:00:15 2 1 0
......
2015-04-10 13:55:55 4 5 6
2015-04-10 13:56:00 6 4 2
我想有成千上萬行的薄出來。例如,所以我只有
Timestamp A B C
2015-01-01 00:00:00 1 5 6
2015-01-01 00:30:00 2 5 7
2015-01-01 01:00:00 1 7 6
......
2015-04-10 13:30:00 4 5 6
2015-04-10 14:00:00 6 4 2
謝謝!
爲了澄清,你想讓它每隔30秒拍攝,還是應該行包含的所有數據,因爲以前的30秒?也就是說,是否要刪除時間戳不是30秒間隔的所有行,或者是否要爲每個間隔對數據進行求和(我猜計數)? – APH
感謝您的澄清!我只想每隔30分鐘拍一張快照,這樣其餘的數據就不需要了,可以刪除。 – fondue222
最後一位數字(在秒數上)始終爲0或5,還是可能在一小時後有3秒的數據? –