Wie o wie kan mij helpen met de volgende mysql query.
Ik heb een tabel kwh_log met de volgende structuur:
Nu wil ik samengevat per uur de laagst gemeten Watt waarde, hoogste Watt waarde en het gemiddelde.
Ik dacht dat het met de volgende query wel zou lukken maar ik kom er niet uit.:
Uitkomst:
Ik krijg nu netjes een overzicht met per uur de gevraagde info. Het gekke is alleen dat de minimum waarde in sommige gevallen veel hoger is dan de maximum waarde. Dat kan natuurlijk niet dus waarschijnlijk is de query niet goed.
Wat doe ik verkeerd?
Iemand die me op weg kan helpen?
Alvast bedankt
Ik heb een tabel kwh_log met de volgende structuur:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| id,event (timestamp), puls, watt, meterstand 737;"2014-09-13 20:00:43";"21270501";"4234.22";"44313.54" 738;"2014-09-13 20:00:55";"21270502";"602.56";"44313.55" 739;"2014-09-13 20:01:08";"21270503";"602.02";"44313.55" 740;"2014-09-13 20:01:16";"21270504";"895.06";"44313.55" 741;"2014-09-13 20:01:19";"21270505";"2345.57";"44313.55" 742;"2014-09-13 20:01:23";"21270506";"2345.57";"44313.55" 743;"2014-09-13 20:01:26";"21270507";"2344.11";"44313.56" 744;"2014-09-13 20:01:29";"21270508";"2348.51";"44313.56" 745;"2014-09-13 20:01:32";"21270509";"2351.46";"44313.56" 746;"2014-09-13 20:01:35";"21270510";"2351.46";"44313.56" 747;"2014-09-13 20:01:39";"21270511";"2350.72";"44313.57" 748;"2014-09-13 20:01:42";"21270512";"2352.20";"44313.57" 749;"2014-09-13 20:01:45";"21270513";"2351.46";"44313.57" 750;"2014-09-13 20:01:48";"21270514";"2350.72";"44313.57" |
Nu wil ik samengevat per uur de laagst gemeten Watt waarde, hoogste Watt waarde en het gemiddelde.
Ik dacht dat het met de volgende query wel zou lukken maar ik kom er niet uit.:
code:
1
2
3
4
5
6
7
8
| SELECT HOUR(`event`) AS `uur`, ROUND(MIN(`watt`)) AS `minwatt`, ROUND(MAX(`watt`)) AS `maxwatt`, ROUND(AVG(`watt`)) AS `avgwatt` FROM `kwh_log` WHERE DATE(`event`) = '2014-09-15' GROUP by `uur` |
Uitkomst:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| uur,minwatt,maxwatt,avgwatt 0;"158";"4857";"474" 1;"153";"4442";"525" 2;"148";"587";"916" 3;"100";"98";"505" 4;"143";"4782";"545" 5;"157";"97";"836" 6;"2422";"89";"718" 7;"139";"972";"648" 8;"1289";"993";"909" 9;"130";"96";"588" 10;"106";"5150";"390" 11;"132";"4075";"589" 12;"1051";"77";"988" 13;"145";"77";"538" 14;"133";"77";"343" 15;"133";"3780";"245" 16;"152";"78";"1015" 17;"143";"77";"453" 18;"131";"6333";"310" 19;"130";"83";"486" 20;"136";"89";"789" 21;"316";"599";"396" 22;"316";"364";"322" |
Ik krijg nu netjes een overzicht met per uur de gevraagde info. Het gekke is alleen dat de minimum waarde in sommige gevallen veel hoger is dan de maximum waarde. Dat kan natuurlijk niet dus waarschijnlijk is de query niet goed.
Wat doe ik verkeerd?

Alvast bedankt

lol+lol=hihi