【发布时间】:2015-06-05 17:00:03
【问题描述】:
我在MySQL 中有以下数据,我想求和(总计),然后除以行数。
例子:
我想将 AcctSessionTime 列中的所有数字相加,然后除以项目数,因此在我们的例子中,6+4+3+31=44 将它们除以 4 行数。
如何制作查询以在单个查询中完成所有操作?
mysql> select AcctStartTime,AcctStopTime,AcctSessionTime
from radacct
where UserName='spatel' AND SipResponseCode='200';
+---------------------+---------------------+-----------------+
| AcctStartTime | AcctStopTime | AcctSessionTime |
+---------------------+---------------------+-----------------+
| 2015-06-04 15:32:03 | 2015-06-04 15:32:09 | 6 |
| 2015-06-04 16:11:27 | 2015-06-04 16:11:31 | 4 |
| 2015-06-04 16:13:37 | 2015-06-04 16:13:40 | 3 |
| 2015-06-05 11:44:31 | 2015-06-05 11:45:02 | 31 |
+---------------------+---------------------+-----------------+
4 rows in set (0.00 sec)
注意:以上是示例数据,我们有数千行的实际数据。
【问题讨论】: