Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何查询以获得平均周数?_Sql_Sql Server_Db2 - Fatal编程技术网

Sql 如何查询以获得平均周数?

Sql 如何查询以获得平均周数?,sql,sql-server,db2,Sql,Sql Server,Db2,我有以下两个表,它们记录了每次货物买卖的日期时间 1-销售表 这是第二张桌子 双人台 我怎样才能找到销售和购买之间的平均周数。。。 使用时间戳函数或其他什么? 结果应该是:卖出和买入之间间隔5.3周, 提前谢谢…我想你想知道产品的销售速度。换句话说,销售一个产品需要多少天(或几周)。如果这是真的,这个SQL将为您提供平均天数。你可以在7周内完成它(我希望它有效,我没有尝试过,只是即兴创作) 什么表明某次购买和某次销售形成一对“组合”,应该一起考虑?我的意思是有两个表记录收入事件,另一个表记录结

我有以下两个表,它们记录了每次货物买卖的日期时间

1-销售表
这是第二张桌子

双人台 我怎样才能找到销售和购买之间的平均周数。。。 使用时间戳函数或其他什么? 结果应该是:卖出和买入之间间隔5.3周,
提前谢谢…

我想你想知道产品的销售速度。换句话说,销售一个产品需要多少天(或几周)。如果这是真的,这个SQL将为您提供平均天数。你可以在7周内完成它(我希望它有效,我没有尝试过,只是即兴创作)


什么表明某次购买和某次销售形成一对“组合”,应该一起考虑?我的意思是有两个表记录收入事件,另一个表记录结果事件。。我需要用平均周数来衡量(收入和结果)之间的平均响应时间..你没有销售“产品”的任何标识符吗?您只有这些日期?并且您还有一个日期
25-16-2006
。假设您的示例中的购买日期是01-08-2010。销售日期是什么时候?为什么?如果没有逻辑将这两者连接起来,那么就没有确切的解决方案。没有迹象表明文件中可能存在每个产品多少条记录(或者即使有产品ID),那么您应该匹配哪些记录?这个问题在回答这个问题所必需的重要细节上非常模糊。我意识到你是对的。不管怎样,也许这对他有帮助。你认为我应该删除我的答案吗?如果每个文件中每个产品正好有一条记录,这个查询可能会有所帮助,但这似乎不太可能。但是,您可能会认为这是错误的,因此没有其他人建议您这样做。但是,假设您希望将每次购买与该产品的下一个销售日期相匹配。你能提出一个问题来解决它吗?
Date_of_Selling
------------------------------------------------------
15-09-2006
25-08-2007
13-08-2009
16-01-2009
22-01-2010
..
..
Date_of_Buying
----------------------------------------------------
22-09-2004      
25-16-2006    
01-08-2010       
22-08-2010      
...
..
..
Select Date_of_Selling, Date_of_Buying, DAY(Date_of_Selling - Date_of_Buying)) as AverageDays 
from SellingTable ST
Inner join BuyingTable BT
On ST.ProductID = BT.ProductID