まず、ツールテーブルを構築することは一つだけのフィールド0-23時間を持っています
CREATE TABLE `date_tool`( ` hour`のINT(3)DEFAULT NULL )ENGINE =のInnoDB DEFAULTの CHARSET = utf8mb4 COLLATE = utf8mb4_binと、
0-23デジタルを挿入
関連メインテーブル0-23を左第二、NULLは0 IFNULL(フィールド0)に設定されています
付属のSQL
SELECT
DT。HOUR、
IFNULL(s.number、0)AS番号
FROM
DT date_tool
LEFT JOINを(
SELECT
、HOUR AS HOUR(r.capture_time)を
数AS *(カウント)
FROM
md_capture_recordのR DATE_FORMAT(r.capture_time、「%Y-%M - %のD ')= DATE_FORMAT(NOW()、 '%Y-%M-%D')BY GROUP HOUR )dt.`hour` = S上です。HOURのBY ORDER dt.`hour`