sql >> Database >  >> RDS >> Mysql

Hoe genereer ik een reeks uurgemiddelden in MySQL?

Het is niet duidelijk of u het gemiddelde over dagen wilt optellen of niet.

Als je een ander gemiddelde wilt voor middernacht op de 26e versus middernacht op de 27e, pas dan Mabwi's zoekopdracht als volgt aan:

SELECT AVG( value ) , thetime
FROM hourly_averages
GROUP BY DATE( thetime ), HOUR( thetime )

Let op de extra DATE() in de GROUP BY clausule. Zonder dit zou de query het gemiddelde nemen van alle gegevens van 00:00 tot 00:59 ongeacht de datum waarop het gebeurde.



  1. MySql die standaardwaarde selecteert als er geen resultaten zijn?

  2. Simuleer lag-functie in MySQL

  3. Gegevens groeperen met de functies OVER en PARTITION BY

  4. Converteer eenvoudig een 5-cijferig nummer in de mysql-database naar een datum