Здравствуйте, brank, Вы писали:
L>>Приведите запрос, что вы написали. Возможно, мы друг друга неправильно поняли.
B>добавил колонку scan_id INT PRIMARY KEY и написал так:
B>SELECT sensor_id, (MAX(ts) — MIN(ts)) / (MAX(value) — MIN(value)) FROM scans AS result WHERE scan_id IN (SELECT scan_id FROM scans WHERE sensor_id = result.sensor_id ORDER BY ts DESC LIMIT 2) GROUP BY sensor_id;
посмотрите вот эту статью:
Emulating Analytic (AKA Ranking) Functions with MySQL, в частости про rank over.