【发布时间】:2017-04-23 23:48:52
【问题描述】:
我有一个包含id | client_id | datetime 列的交易表,我计算了交易之间的平均天数,以了解每个客户进行这些交易的频率:
SELECT *, ((date_last_transaction - date_first_transaction)/total_transactions) AS frequency
FROM (
SELECT client_id, COUNT(id) AS total_transactions, MIN(datetime) AS date_first_transaction, MAX(datetime) AS date_last_transaction
FROM transactions
GROUP BY client_id
) AS t;
使用 postgresql 计算一组日期中的标准偏差(以天为单位)的现有方法是什么?最好只有一个查询,如果可能的话:-)
【问题讨论】:
-
stddev_samp() 可能,这里是列表:postgresql.org/docs/9.1/static/functions-aggregate.html 向下滚动到“表 9-44。用于统计的聚合函数”
标签: sql postgresql statistics