【发布时间】:2014-04-30 16:58:26
【问题描述】:
好的,所以经过大量研究后,我仍然陷入困境。我得到了简单的基础知识:
我可以使用 group by 语句选择所有值的平均值。分组日期在我的范围内并按我想要的平均值。
Select AVG(Qty)
From (
Select Sum(ItemQty) As Qty
From ReceivedInfo
Where DateUsed >= '2014-04-01'
AND DateUsed < '2014-04-30'
Group By Date(DateUsed)
)
这里的问题是我还需要包含表格中没有的日期。所有工作日都应计入没有条目的偶数天。我不知道如何从数据范围中获得平均每天(或每月,或 60 天等)的数量,包括所有工作日。排除周末。
做这样的事情就够了吗:
Select Sum(QTy) / (julianday('2014-04-30') - julianday('2014-04-01' )) - (((julianday('2014-04-30') - julianday('2014-04-01' )) / 7 ) * 2) As Average
From (
Select Sum(ItemQty) As Qty
From ReceivedInfo
Where DateUsed >= '2014-04-01'
AND DateUsed < '2014-04-30'
)
或者我必须确定查询之外的工作日数吗?
【问题讨论】: