我将数据插入到表单的mysql表中
id companyid date我如何通过companyid找到插入的时间平均频率。
有些公司每天发送数据,有些公司每周发送一次,有些公司每10天发送一次,等等。
想要表单的结果
companyid average frequency of inserts
2 every 5 days
3 every 10 days
4 every 2 days发布于 2014-11-24 06:22:51
平均值的一种定义是最大值和最小值之间的差除以计数的1。下面的代码可能就是您要查找的内容:
select companyid,
(case when max(date) <> min(date())
then datediff(max(date), min(date)) / (count(*) - 1)
end) as average_frequency
from table t
group by companyid;https://stackoverflow.com/questions/27094983
复制相似问题