gennemsnit over en variabel periode.
HejHåber på lidt hjælp til dette problem, jeg logger data hvert minut, i tabellen Datalog og har i forvejen oprettet tabellen LogTime med et ID til tiden ( det er gjort på denne måde for at spare plads)
LogTime: (tabel)
ID (int)
Dato (date)
Tid (time)
DataInput: (tabel)
LogTine_ID (int)
Input_ID (int)
Value (float)
Hvis jeg over en måned gerne vil have MIN value pr døgn (minut) er det let nok.
Select MIN(LogInput.Value) AS Value FROM LogTime LEFT JOIN LogInput ON LogInput.LogTime_ID = LogTime.ID WHERE LogTime.Dato >= '2011-08-14' && LogTime.Dato <= '2011-09-14' && LogTime.Tid >= '0:00' && LogTime.Tid <= '23:59' GROUP BY LogTime.Dato ORDER BY `LogTime`.`ID` ASC
Men hvordan gør jeg hvis jeg vil have MIN value pr. døgn som et gennemsnit over f.eks. 5 min, 1 time eller et døgn (sammenhængende)?