sql >> Database teknologi >  >> RDS >> Mysql

Hvordan genererer jeg en række timegennemsnit i MySQL?

Det er uklart, om du ønsker, at gennemsnittet skal aggregeres over dage eller ej.

Hvis du vil have et andet gennemsnit for midnat den 26. vs midnat den 27., så modificer Mabwis forespørgsel således:

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

Bemærk den yderligere DATE() i GROUP BY klausul. Uden dette ville forespørgslen gennemsnittet sammenlægge alle data fra 00:00 til 00:59 uden hensyntagen til datoen, hvor det skete.



  1. MySQL kan ikke droppe indeks påkrævet i en fremmednøglebegrænsning

  2. rekursiv funktion for at få alle børnekategorier

  3. Dræb en postgresql-session/forbindelse

  4. kan ikke slette objekt på grund af begrænsning af fremmednøgle