SQL dotaz, průměrování po skupinách záznamů - vyřešeno
Petr Zapadlo
zapik na email.cz
Pátek Srpen 22 12:27:02 CEST 2014
Zdravím,
ano, tohle ve finále funguje:
průměrování po dnech funguje takto (rok zpět):
SELECT
FROM_UNIXTIME(time),AVG(intemp),AVG(outtemp),AVG(topwind),AVG(averagewind)
FROM vinary WHERE time > (UNIX_TIMESTAMP()-31536000) GROUP BY DATE
(FROM_UNIXTIME (time));
průměrování po hodinách takto(měsíc zpět):
SELECT
FROM_UNIXTIME(time),AVG(intemp),AVG(outtemp),AVG(topwind),AVG(averagewind)
FROM vinary WHERE time > (UNIX_TIMESTAMP()-2592000) GROUP BY DATE_FORMAT
(FROM_UNIXTIME (time), "%Y-%m-%d %k");
Zapik
Dne 22.8.2014 v 09:14 Róbert Šuška napsal(a):
> Ahoj,
>
> Principielne asi takto:
>
> select datum, avg(hodnota) from table
> group by 1
>
> datum musí byť bez časovej zložky.
>
> Robo
>
>
> -----Original Message-----
> From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Petr Zapadlo
> Sent: Friday, August 22, 2014 8:44 AM
> To: HW-news
> Subject: SQL dotaz, průměrování po skupinách záznamů
>
> Zdravím,
>
> vím že jsou zde i odborníci na SQL.
> Mám v databázi uložené měření teploty a dalších hodnot. Když z toho
> vykresluju graf za delší období (např rok), tak je zbytečné zpracovávat
> všechny hodnoty - je jich příliš mnoho.
> Pokouším se napsat dotaz, který mi vrátí záznam na každý den a hodnoty v
> něm vzniknou jako průměr všech měření (záznamů) pro ten konkrétní den.
> Nějak to nedokážu složit.
>
> Napadá vás jak na to?
>
> Díky
>
> Zapik
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list