我有一個非常簡單的MySQL表,其中包含時間值對。記錄從一個時間段和一個額外的mysql
我需要從上週(或任何期間)和另外一條記錄中獲取項目,因爲我想從數據中繪製圖表,並且需要知道1週期間之前的最後一個值,所以開始圖表將不會爲空。 (項目是非常罕見的,它就像1-2記錄每天)
我想這樣的事情,但似乎這是完全錯誤的語法:
SELECT * from mytable ORDER BY Time desc
LIMIT (SELECT count(*) from mytable WHERE Time > NOW() - INTERVAL 1 WEEK)+1;
表結構:
CREATE TABLE mytable (
Time datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
Value double DEFAULT NULL, PRIMARY KEY (Time));
他們團結起來? –
從哪裏來的額外記錄來了?範圍之前或之後? –
由於我想從上週獲取數據,因此額外的記錄必須是期間之前的最後一個記錄。 – rszf