【发布时间】:2011-05-31 17:36:12
【问题描述】:
我搜索了 SO,似乎找不到适合我的答案的问题。我有一个包含近 200 万行的表,每一行都有一个 MySQL 日期格式的字段。
我想计算出插入行的频率(以秒为单位),因此使用 SQL 查询计算出所有行的日期之间的平均差异。
有什么想法吗?
-- 编辑--
这是我的桌子的样子
id, name, date (datetime), age, gender
【问题讨论】:
-
不确定我是否理解这个问题...window function 像
select date - lag(date) over (order by date) ...? -
我认为你可以使用
(max(date)-min(date))/(count(*)-1)。无需计算每行之间的差异。