你也可以再 写两个子句分别计算上月单价和去年整年的平均单价,然后在筛选的时候区分:
例如:
with a as{
select "上月单价"
from 表
where ${"substr(date(mm,1,dbilldate),1,7)='"+本月+"'"}
}
with b as{
select "去年整年平均单价"
from 表
where ${"substr(date(yy,1,a.dbilldate),1,4)=substr('"+本月+"',1,4)"}
}
select 本月单价,(select "上月单价" from a),(select "去年整年平均单价" from b)
from 表
where ${"substr(a.dbilldate,1,7)='"+本月+"'"}