2017-07-20 28 views
0

テーブルには毎秒のマシンの温度記録が含まれています。そして、私は先週の平日の各列(CH1〜CH20)の最小値と最大値を取得したい。それは可能ですか?私は今、すべてのヘルプは、先週のweekday.Thanksからレコードを選択する方法にこだわって!〜MYSQLは先週平日からレコードを取得

My Table

+0

これはデータベーステーブルではありません。それはスプレッドシートです。 – Strawberry

+0

@Strawberry私はphpmyadminからスナップショットをとりました。なぜそれがデータベーステーブルではないのですか? – Doggy

+0

正規化されていないためです。 – Strawberry

答えて

0

SELECT MAX(CH1) FROM table where date < '2017-07-15' AND date > 2017-07-16';

最小使用MINの代わりに、MAXのために。 これは、各列ごとに段階的に役立ちます。

0

これは何か?

SELECT MIN(CH1), MAX(CH1), MIN(CH2), MAX(CH2) FROM TABLE 
WHERE 
Date >= DATE_SUB(CURDATE(), INTERVAL 7 + WEEKDAY(CURDATE()) DAY) 
AND 
Date < DATE_SUB(CURDATE(), INTERVAL 2 + WEEKDAY(CURDATE()) DAY); 
関連する問題