Tạo một bảng khác với một cột duy nhất,
CREATE TABLE hours_list (
hour int NOT NULL PRIMARY KEY
)
Hãy lấp đầy nó với tất cả 24 giờ.
Sau đó, thực hiện một phép nối trên bảng đó để điền vào các số 0.
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