如何在sql oracle中获取日期范围内的平均值[已关闭]

hzbexzde  于 2023-04-20  发布在  Oracle
关注(0)|答案(1)|浏览(166)

已关闭,该问题需要details or clarity,目前不接受回答。
**想要改进此问题?**通过editing this post添加详细信息并澄清问题。

8天前关闭
Improve this question
我需要在同一个表中考虑一个周期范围来平均一列。(https://i.stack.imgur.com/Wq5AH.png
我试着通过case函数来做,但没有成功

SUM(CASE WHEN TO_DATE(date,'MM/DD/YYYY') BETWEEN TO_DATE(date,'MM/DD/YYYY')-90 AND TO_DATE(date,'MM/DD/YYYY') THEN ROUND(price/ qtd,2) ELSE 0 END)
rkkpypqq

rkkpypqq1#

select sum(round(price/qtd,2))/90
from x_table t
where t.date between p_date and p_date-90;

假设p_date是您希望计算过去90天内平均单价的日期。或者,您希望其他日期?

相关问题