我有一张桌子,上面记录着产品的利用率。
在物流中,有一个参数称为商品平均月使用量(CAMU),该参数可跟踪您迄今为止的月使用量。
这是我的桌子tblTransaction
期望的输出是这个 qry_camu
说明:
prod1在2个月(2月和9月)中总共记录了102次发行-102/2 = 51
prod2在2个月(4月和5月)中总共记录了26次发行-26/2 = 13
提前谢谢!
答案 0 :(得分:1)
假设该表是使用date
列的标准日期格式创建的。
因此查询将如下所示
select
commodity,
sum(issuance)/count(distinct extract(year_month from date)) as CAMU,
round(sum(issuance)/count(distinct extract(year_month from date)),2) as 'CAMU(rounded)'
from
tbltransaction
group by
commodity;
输出:
commodity | CAMU | CAMU(rounded) :-------- | ------: | ------------: prod1 | 51.0000 | 51.00 prod2 | 13.0000 | 13.00
db <>提琴here