converetd分鐘數據以小時時刪除和更新中的行,這是後的延續 need database hourly data before two months如何在數據庫
hostname | cpuload | freedisk | freemem |timestamp
localhost.localdomain | 0.15 | 136052 | 383660 | 2017-08-01 00:10:08
localhost.localdomain | 0.03 | 136492 | 383660 | 2017-08-01 00:20:08
localhost.localdomain | 0.01 | 133456 | 383660 | 2017-08-01 00:30:08
localhost.localdomain | 0.10 | 64544 | 383660 | 2017-08-01 00:40:08
localhost.localdomain | 0.01 | 68148 | 383660 | 2017-08-01 01:00:08
獲得的輸出是
hostname cpuload freedisk freemem
-------------------------------------------------------------
localhost.localdomain 0.072500 117636.0000 383660.0000
localhost.localdomain 0.010000 68148.0000 383660.0000
我使用的查詢
SELECT t1.hostname
,avg(cpuload) AS cpuload
,avg(freedisk) AS freedisk
,avg(freemem) AS freemem
FROM table1 t1
WHERE t1.TIMESTAMP < current_timestamp - interval '42' day
GROUP BY date_format(t1.TIMESTAMP, '%Y%m%d%H');
這裏我想插入獲得的結果到同一個表和del ete 2個月前我們做過手術的數據。
請幫我
在此先感謝
薩加爾雷迪
如果你想插入和刪除..不明確,所以你插入取消數據..更好地解釋你需要請 – scaisEdge
這裏我關心的是我每10分鐘插入一次數據。每小時4條記錄。每天96.兩個飛蛾96 * 60。所以我想轉換成平均小時數。所以轉換成小時。現在獲得的數據需要在同一個表中更新,分鐘數據需要刪除。 –
@sagarreddy:新插入的行在'timestamp'列中有'null'值。 – zarruq