因此,可以说,我们有数据,看起来喜欢:汇总重叠事件随着MySQL的
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长度段的次数segm恩是感动的。有关如何创建此视图的任何想法?
(如果你一定要知道这一点,所以我可以为视频分析建立参与数据)
我不想输出为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
你能更新您的问题,包括预期的输出,只是所以我很清楚你想要做什么? – weenoid 2012-04-27 08:38:47
你想如何创建图形?或者我们在谈论ASCII艺术? – fancyPants 2012-04-27 09:40:48
@tombom:不要认为这是必要的。 SQL将为您提供数据。表示层的工作是将它们可视化。 – 2012-04-27 09:55:45