我正在运行MYSQL 4.0.16版。我的托管服务提供商管理服务器,因此我无法升级到更高版本。
我接到了建立服务台报告的任务。它需要显示每天8天内的通话总数,同一天关闭的通话总数,然后需要显示30天内每天的平均通话次数。 / p>
出于格式化目的,我不得不加入一个日期列表。这纯粹是因为我的报告不会有任何遗漏日期。
我正在努力弄清楚如何计算30天内每个日期的平均通话次数。任何人都可以帮我这样做吗?应该每天计算平均值,因此函数需要计算每个日期之前的最近30天内的所有调用,然后将其除以30以计算平均值。
答案 0 :(得分:0)
SELECT COUNT(call_id)/30
FROM call_table
WHERE call_date BETWEEN curdate() and adddate(curdate() interval -30 day)
未经测试。我通常使用SQL服务器,因此MySQL语法可能略有偏差,但如果我理解正确,那么它将与此类似。