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

MySQL:udfylde tomme felter med nuller ved brug af GROUP BY

Opret endnu en tabel med en enkelt kolonne,

CREATE TABLE hours_list (
    hour int NOT NULL PRIMARY KEY
)

Fyld den med alle 24 timer.

Foretag derefter en join på bordet for at udfylde nullerne.

SELECT
    hs.hour as HOUR, COUNT(ws.ID) AS HOUR_STAT
FROM hours_list hs 
LEFT JOIN cms_webstat ws ON hs.hour = hour(ws.TIMESTAMP_X)
GROUP BY hs.hour
ORDER BY hs.hour DESC


  1. WampServer - mysqld.exe kan ikke starte, fordi MSVCR120.dll mangler

  2. Forskel mellem DECIMAL og NUMERIC datatype i PSQL

  3. Overvågning af ydeevnetællere via PERFMON | SQL Server Performance Fejlfinding -3

  4. Konfiguration med høj tilgængelighed for ClusterControl-noder ved hjælp af CMON HA