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

时间:2013-11-03 02:11:39

标签: sql sql-server db2

我有以下2个表格,记录每次买卖货物的日期时间

1-销售表

Date_of_Selling
------------------------------------------------------
15-09-2006
25-08-2007
13-08-2009
16-01-2009
22-01-2010
..
..

和第二张表

2-Buying Table

Date_of_Buying
----------------------------------------------------
22-09-2004      
25-16-2006    
01-08-2010       
22-08-2010      
...
..
..

如何找到销售和购买之间的平均周数...... 使用时间戳功能还是其他什么? 结果应该是:卖卖之间的5.3周, 提前谢谢......

1 个答案:

答案 0 :(得分:0)

我想您想知道产品的销售速度。换句话说,销售产品需要多少天(或几周)。如果是,则此SQL将为您提供平均天数。你可以将它除以7来得到几周(我希望它有效,我没有尝试,只是即兴创作)。

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