一日の時間あたりSQL--クエリデータ

まず、ツールテーブルを構築することは一つだけのフィールド0-23時間を持っています

CREATE  TABLE `date_tool`(
  ` hour`のINT3DEFAULT  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`






 

おすすめ

転載: www.cnblogs.com/chaoswu/p/11460231.html