所以假设我们有看起来像这样的数据:
drop table if exists views;
create table views(id int primary key,start time,end time);
insert into views values
(1, '15:01', '15:04'),
(2, '15:02', '15:09'),
(3, '15:12', '15:15'),
(4, '16:11', '16:23'),
(5, '16:19', '16:25'),
(6, '17:52', '17:59'),
(7, '18:18', '18:22'),
(8, '16:20', '16:22'),
(9, '18:17', '18:23');
像这样轻松可视化
1 |-----|
2 |-----|
3 |--|
4 |-----|
5 |-----|
6 |---|
7 |---|
8 |---|
9 |-----|
现在我想绘制该数据,使其看起来像这样
+---------------------------+
| x |
| x x xxx xxx |
| x xx xx x xx x |
+---------------------------+
本质上将它们分解为 X 长度的段,并总结每个 X 长度的段被触摸的次数。关于如何创建此视图的任何想法?
(如果您必须知道这一点,我可以为视频分析创建参与数据)
我不希望输出是 ASCII 我希望它最终作为 SQL 中的查询结果。就像是:
Time Start, Time End, Num_Views
00:00, 00:05, 10
00:06, 00:10, 3
00:11, 00:15, 2
00:16, 00:20, 8