请看下面的源表:
transactionID clientName daysToPayment
--------------------------------------------
1 A 10
2 B 15
3 B 5
4 B 5
5 A 20
需要从中获取一些统计数据:
clientName numberOfTransactions totalDaysToPayment averageDaysToPayment
---------------------------------------------------------------------------------
A 2 30 15
B 3 25 8.3
有人可以告诉我如何在一个查询中执行此操作(如果可能)?
这是查询
SELECT clientName, count(transactionID) numberOfTransactions,
SUM(daysToPayment) totalDaysToPayment,
(SUM(daysToPayment)/count(transactionID)) averageDaysToPayment
from payment
GROUP BY clientName;
这里是 sqlfiddle 中的结果输出:http ://sqlfiddle.com/#!9/eeb7d5/8
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句