Я пытаюсь найти самое высокое среднее значение за 60 секунд за час данных в sqlite.
Вот что я получил до сих пор:
SELECT MAX(SELECT AVG(watts)
FROM tblworkoutdata d2
WHERE d2.workoutsummaryid = d1.workoutsummaryid
AND d2.ticks BETWEEN d1.ticks AND d1.ticks + 60)) AS theMax
FROM tblworkoutdata d1
WHERE workoutsummaryid = 198
Каждый тик представляет секунду,«Уоттс» - это область, в которой я пытаюсь найти самый высокий средний показатель.WorkoutSummaryID просто представляет собой тренировку.
Приведенный выше код говорит, что слишком много скобок в sqlite.Кто-нибудь знает, как получить максимальное 60-секундное среднее значение за временной ряд?