Als eerste, ben een echt mysql noob, afgelopen week toch maar eens begonnen om te kijken hoever het een en ander wil lukken.
Ik heb een database waar gegevens instaan mbt het weer, deze wordt elke 5 min geupdate.
De bedoeling is om van elke dag het gemiddelde (min,avg en max) te berekenen met het daarbij behorende tijdstip. Dat wil dus nog niet lukken.
De gemiddelde waarden krijg ik er al wel uit, alleen de tijd die daarbij hoort niet.
Aangezien ik al de hele dag hiermee bezig ben om een antwoord te vinden via zoeken google en het nog niet gelukt is, toch maar een bericht geplaatst met de hoop op een antwoord zodat ik weer verder kan.
Ik heb een database waar gegevens instaan mbt het weer, deze wordt elke 5 min geupdate.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| "timestamp","rec_date","rec_time","temp_in","temp_out","dewpoint","rel_hum_in","rel_hum_out","windspeed","wind_direction","wind_angle","wind_chill","rain_1h","rain_24h","rain_1w","rain_1m","rain_total","rel_pressure","tendency","forecast" "20060803165123","2006-Aug-03","16:51:23","23.8","20.0","14.1","53","69","83.6","0.0","0.0","71.0","0.0","1.5","15.5","16.0","27.9","1008.5","Falling","Rainy " "20060803194929","2006-Aug-03","19:49:29","24.4","18.3","13.3","52","73","83.6","0.0","0.0","71.0","0.0","0.0","15.5","16.0","27.9","1009.7","Falling","Rainy " "20060803210504","2006-Aug-03","21:05:04","24.4","16.6","13.1","52","80","83.6","0.0","0.0","71.0","0.0","0.0","15.5","16.0","27.9","1010.4","Rising","Cloudy " "20060803212103","2006-Aug-03","21:21:03","24.4","16.3","13.0","53","81","83.6","0.0","0.0","71.0","0.0","0.0","15.5","16.0","27.9","1010.7","Rising","Cloudy " "20060803212503","2006-Aug-03","21:25:03","24.4","16.3","13.0","53","81","83.6","0.0","0.0","71.0","0.0","0.0","15.5","16.0","27.9","1010.6","Rising","Cloudy " "20060803213004","2006-Aug-03","21:30:04","24.3","16.1","13.0","53","82","83.6","0.0","0.0","71.0","0.0","0.0","15.5","16.0","27.9","1010.7","Rising","Cloudy " "20060803213504","2006-Aug-03","21:35:04","24.3","16.2","13.1","53","82","83.6","0.0","0.0","71.0","0.0","0.0","15.5","16.0","27.9","1010.8","Rising","Cloudy " "20060803214002","2006-Aug-03","21:40:02","24.3","16.1","13.0","53","82","83.6","0.0","0.0","71.0","0.0","0.0","15.5","16.0","27.9","1010.9","Rising","Cloudy " "20060803215503","2006-Aug-03","21:55:03","24.4","15.8","12.9","54","83","83.6","0.0","0.0","71.0","0.0","0.0","15.5","16.0","27.9","1011.1","Rising","Cloudy " "20060803220003","2006-Aug-03","22:00:03","24.4","15.8","12.9","55","83","83.6","0.0","0.0","71.0","0.0","0.0","15.5","16.0","27.9","1011.2","Rising","Cloudy " |
De bedoeling is om van elke dag het gemiddelde (min,avg en max) te berekenen met het daarbij behorende tijdstip. Dat wil dus nog niet lukken.
De gemiddelde waarden krijg ik er al wel uit, alleen de tijd die daarbij hoort niet.
code:
1
2
3
4
5
6
7
8
9
| # Geeft de waardes weer voor de buitentemperatuur: Minimum, Gemiddeld, Maximum $return_temp_in = "SELECT DATE_FORMAT(timestamp, '%d-%m-%Y')as datum,rec_date,MIN(temp_out) as min,AVG(temp_out) as avg,MAX(temp_out) as max FROM data GROUP BY rec_date"; $result = mysql_query($return_temp_in) or die(mysql_error()); while($row = mysql_fetch_array($result)){ echo "B U I T E N T E M P E R A T U U R O P : "; echo $row['datum']."<br>"; echo "Minimum: ".$row['min']." °C"."<br>"."Gemiddeld: ".round($row['avg'],1)." °C"."<br>"."Maximum: ".$row['max']." °C"; echo "<br /><br />"; } |
Aangezien ik al de hele dag hiermee bezig ben om een antwoord te vinden via zoeken google en het nog niet gelukt is, toch maar een bericht geplaatst met de hoop op een antwoord zodat ik weer verder kan.