[英]SQL Query in MS ACCESS to calculate averaged days depending on multiple criteria
我在MS Access 2007中具有下表:
customer | Promotion | Month | activator | request_date | activation_date
1 | promo1 | 10 | shop1 | 11/10/2011 | 21/10/2011
2 | promo2 | 9 | shop1 | 10/09/2011 | 15/09/2011
3 | promo2 | 9 | shop2 | 10/09/2011 | 16/09/2011
4 | promo1 | 10 | shop1 | 12/10/2011 | 13/10/2011
我需要一個查詢來計算每個商店激活每個促銷的平均天數(按月分組)。 因此,例如,一個結果將是:
十月份的shop1平均花費10 + 1/2天來激活promo1。
提前致謝!
SELECT activator, Month, Promotion, AVG(activation_date - request_date)
FROM ...
GROUP BY activator, Month, Promotion
嘗試這個:
選擇
activator,
[month],
promotion,
avg(convert( float, datediff(DAY, request_date,activation_date))) as avgTime
來自dbo.Table1
按激活者分組,[月],促銷
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.