Ich Sammele in einer Datenbank Temperaturwerte welche ähnlich einer Sinuskurve mehrfach am Tag nach oben und nach unten geht. Nun würde ich gern irgendwie die Anzahl also die Frequenz der Kurve bestimmen.
Als Ausgangsdaten folgende Tabelle:
Code: Alles auswählen
id time s1 s2 s3 s4 s5 s6 s7 s8 s9
1453 2010-03-06 20:50:59 59.0625 -3.5625 19.75 25.375 72.0625 41.3125 8.0625 56.5 16
1452 2010-03-06 20:50:01 59.0625 -3.5625 19.75 25.4375 74.125 41.3125 8 60.1875 17
1451 2010-03-06 20:49:04 59.0625 -3.8125 19.75 25.4375 74.125 41.125 8 60.1875 18
1450 2010-03-06 20:47:59 59.0625 -3.1875 19.75 25.5 75.875 41.125 8 62.25 18
1449 2010-03-06 20:46:59 59.0625 -3.1875 19.6875 25.5 76.875 40.3125 8 62.6875 18
1448 2010-03-06 20:45:59 59.125 -3.875 19.6875 25.625 76.875 40.3125 8 62.6875 18
1447 2010-03-06 20:45:00 59.125 -3.75 19.75 25.6875 75.25 39.875 8 60.8125 18
1446 2010-03-06 20:43:59 59.125 -3.75 19.75 25.6875 72.125 39.625 8 57.9375 18
1445 2010-03-06 20:42:59 59.125 -3.6875 19.75 25.8125 72.125 39.625 8 57.9375 18
1444 2010-03-06 20:41:59 59.125 -3.6875 19.75 25.875 68.9375 40.0625 8 55.25 18
Code: Alles auswählen
SELECT TRUNCATE(`s5`,-1),`time` FROM `if_digitemp` WHERE `time` > DATE_ADD( CURDATE( ) , INTERVAL -1 DAY) AND `time` < CURDATE() ORDER BY `time` ASC
Code: Alles auswählen
TRUNCATE(`s5`,-1) time
50 2010-03-14 06:01:27
50 2010-03-14 06:02:00
60 2010-03-14 06:03:00
60 2010-03-14 06:04:00
60 2010-03-14 06:05:01
60 2010-03-14 06:06:01
60 2010-03-14 06:07:01
60 2010-03-14 06:08:00
70 2010-03-14 06:09:01
70 2010-03-14 06:10:00
70 2010-03-14 06:11:00
70 2010-03-14 06:12:00
70 2010-03-14 06:13:01
Wie kann ich am besten vorgehen?