sql >> Databáze >  >> RDS >> Mysql

MySQL:vyplnění prázdných polí nulami při použití GROUP BY

Vytvořte další tabulku s jedním sloupcem

CREATE TABLE hours_list (
    hour int NOT NULL PRIMARY KEY
)

Vyplňte celých 24 hodin.

Potom proveďte spojení na tomto stole a vyplňte nuly.

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. Jak exportovat seznam propojených tabulek do Excelu z Accessu 2016

  2. Představujeme novou funkci – Zpráva o růstu databáze Spotlight Cloud

  3. Použití seskupení podle dvou polí a počítání v SQL

  4. Proč nemohu udělat a s x jako (...) s ADODB a Oracle?