【发布时间】:2018-09-19 23:09:10
【问题描述】:
对于如下所示的表格,我将不胜感激:
client_id | transaction_date | amount
-------------------------------------
123 | 2017-01-16 | 12
234 | 2017-01-11 | 25
345 | 2017-01-12 | 211
我想获得同一客户进行下一次交易的一段时间内的平均值 - 换句话说 - 导致某个用户进行下一次交易的平均天数是多少?
我在想一些 TIMESTAMPDIFF,但不知道在这种情况下如何实现。
【问题讨论】:
-
您能否提供一些示例数据的预期结果?
-
您正在运行/愿意运行哪个 MySQL 版本? MySQL-8.0/MariaDB-10.2 中的递归 CTE 使这类查询更容易。