Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:попълване на празни полета с нули при използване на GROUP BY

Създайте друга таблица с една колона,

CREATE TABLE hours_list (
    hour int NOT NULL PRIMARY KEY
)

Напълнете го с всичките 24 часа.

След това направете обединяване на тази таблица, за да попълните нулите.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel ред по има много отношения

  2. Как да експортирате mysql база данни с помощта на командния ред?

  3. Какво би ми попречило да се свържа към MySQL сървър на AWS RDS от AWS EC2 VM?

  4. DAO.Recordset.Update води до заключване на записа

  5. ГРЕШКА 2002 (HY000):Не мога да се свържа с локален MySQL сървър чрез сокет '/tmp/mysql.sock'