【发布时间】:2021-10-04 11:55:54
【问题描述】:
enter image description here我有三个表要根据它进行一些计算。但是,我在下面所说的没有用。 有人可以给我任何反馈吗?
谢谢你, 公式:
(runnincost/total(gas_production of eacy year))*gas_production of each year)
作为:
CTE c (id,filed,year_1,year_2,year_3)
as( select g.id, g.field,
(r.year_1/sum(g.year_1))*g.year_1 ,
(r.year_2/sum(g.year_2))*g.year_2 ,
(r.year_3/sum(g.year_3))*g.year_3 ,
from group_1 as g
inner join ref_fee as r
on r.id=g.id
group by g.field )
select c.id, c.filed,
c.year_1*b.year_1 as year_1,
c.year_2*b.year_2 as year_2,
c.year_3*b.year_3 as year_3
from c
inner join back b
on b.id=c.id
group by c.field;
【问题讨论】:
标签: database join oracle-sqldeveloper common-table-expression