我有MySQL中的表看起來像這樣:與數據每小時計數的MySQL創建一個視圖
ID timestamp
----------------------------
F41 2016-08-27 00:25:58
F42 2016-08-27 01:15:03
F43 2016-08-27 02:14:30
F44 2016-08-27 02:24:12
F45 2016-08-27 03:05:46
F46 2016-08-27 04:08:07
F47 2016-08-27 05:10:35
F48 2016-08-27 07:12:32
F59 2016-08-27 08:21:19
F50 2016-08-27 09:19:26
F51 2016-08-27 11:01:56
F52 2016-08-27 12:09:38
F53 2016-08-27 13:42:48
F54 2016-08-27 14:47:26
F55 2016-08-27 15:24:12
F56 2016-08-27 16:22:05
F57 2016-08-27 18:20:47
F58 2016-08-27 19:11:09
F59 2016-08-27 19:41:47
F60 2016-08-27 19:57:06
F61 2016-08-27 20:12:45
F62 2016-08-27 21:55:41
F63 2016-08-27 22:17:38
F64 2016-08-27 23:15:17
ID列是不會自動遞增。
我需要創建計算,看起來像這樣的每小時記錄數的觀點:
ID time count
------------------------------------------
1 00:00:00 1
2 01:00:00 1
3 02:00:00 1
4 03:00:00 2
5 04:00:00 1
6 05:00:00 1
7 06:00:00 1
8 07:00:00 0
9 08:00:00 1
10 09:00:00 1
11 10:00:00 1
12 11:00:00 0
13 12:00:00 1
14 13:00:00 1
15 14:00:00 1
16 15:00:00 1
17 16:00:00 1
18 17:00:00 1
19 18:00:00 0
20 19:00:00 1
21 20:00:00 3
22 21:00:00 1
23 22:00:00 1
24 23:00:00 1
我試着使用UNION ALL和它的工作,但我不知道我怎麼可以加入ID列和時間列。
您的問題不清楚 –
'F's發生了什麼? – Strawberry
你的ID是什麼意思?它代表小時+ 1嗎? – Mak