![]() |
1
5
MichalSznajder几乎拥有它,但是在SQL的WHERE子句中不能使用列别名。所以您必须将它包装为派生表。我尝试过这个,它返回20行:
|
![]() |
2
1
我想到了这样的事
我手头没有MySQL,但也许这会有帮助… |
![]() |
3
1
就可视化而言,我知道这不是你所说的周期性采样,但是我会查看用户的所有行,并选择一个间隔桶,桶内的和,显示在条形图或类似图上。这将显示一个真正的“分布”,因为在一个时间范围内的许多事件可能是重要的。
或者如果你不喜欢你必须重复自己的方式-或者如果你在玩不同的bucket,并且想在三维空间中跨多个用户进行分析(用z度量x,y uid,bucket):
如果我想绘制三维图,我可能会根据用户的一些有意义的总体指标来确定一种订购用户的方法。 |
![]() |
4
0
无论出于什么原因,您的示例仅在where@recnum使用小于运算符时有效。我认为当WHERE过滤掉一行时,rownum不会增加,并且它不能与其他任何内容匹配。 如果原始表有一个自动递增的ID列,并且按时间顺序插入了行,那么应该可以这样做:
当然,如果ID和时间字段之间没有关联,这就不起作用了,除非您实际上并不关心获得均匀间隔的时间字段,只有20个随机的时间字段。 |
![]() |
5
0
您真的关心单个数据点吗?或者,使用日数上的统计聚合函数是否足以告诉您想要知道什么? |
![]() |
6
0
不是MySQL专家,所以我不确定rand()在这个环境中是如何工作的。 |
![]() |
7
0
供我参考-对于使用postgres的用户-postgres 9.4将有顺序集聚合,可以解决这个问题:
来源: http://www.craigkerstiens.com/2014/02/02/Examining-PostgreSQL-9.4/ |
![]() |
Community wiki · SQL语法新手 1 年前 |
![]() |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |