有人能帮我计算分母中的计数(*(-1吗?下面的查询为什么需要-1
Q: 该查询有助于查找每个客户订单之间的平均天数
A: 选择客户ID,将(DATEDIFF(dd,min(OrderDate(,max(OrderDate((转换为十进制(/(count((-1(转换为[Avg_day]来自订单按客户ID分组具有计数((>1
考虑一个时间序列,例如:
A........B........C........D
您希望找到两个事件之间的平均时间。这个定义为:
( (B - A) + (C - B) + (D - C) ) / 3
你可以扩展它:
B/3 - A/3 + C/3 - B/3 + D/3 - C/3
请注意,B和C取消了,所以剩下的是:
-A/3 + D/3
哪个是
(D - A) / 3
这是你最初的表达方式。3
比您开始使用的点数少一个。
这可以概括为任意数量的事件。除数比事件总数(实际上是相邻对的数量(少一个。