Re[7]: SQL: запрос, чтобы подсчитать производную
От: Lloyd Россия  
Дата: 22.01.10 18:26
Оценка:
Здравствуйте, 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.