gpt4 book ai didi

SQL查找多行之间的差异

转载 作者:行者123 更新时间:2023-12-01 09:10:45 25 4
gpt4 key购买 nike

我有一张表,其中包含不同交易的多条记录,即

ID  Date         REF
1 01/09/2008 A
1 11/09/2008 A
1 01/10/2008 A
2 01/09/2008 A
2 01/10/2008 A
2 01/11/2008 B
2 01/12/2008 B

我正在寻找汇总数据,以便获得每个 id 和 ref 的平均天数...即

ID  Ref    Avg_Days
1 A 15
2 A 30
2 B 30

如果有人可以提供帮助,请提前感谢

最佳答案

平均天差是 SUM 的差除以 COUNT(*)

SUM的区别其实就是MINMAX的区别:

SELECT  id, ref, DATEDIFF(day, MIN(date), MAX(date)) / NULLIF(COUNT(*) - 1, 0)
FROM mytable
GROUP BY
id, ref

关于SQL查找多行之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1158894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com