不太清楚你的需求。为什么要用动态参数?直接按时间类型查询不行?
按时间类型查询.rar
-----------------------------------------------------
![1695698214939737.png image.png](/upload/wenda/20230926/1695698214939737.png)
![1695698221751171.png image.png](/upload/wenda/20230926/1695698221751171.png)
![1695698228725089.png image.png](/upload/wenda/20230926/1695698228725089.png)
---------------------
select
t.名称,
sum(t.本期数量) as 本期数量,
sum(t.上期数量) as 上期数量
from (
select
名称,
数量 as 本期数据,
0 as 上期数量
from 表名称
where 1=1
and 时间>='${ks}'
and 时间<='${js}'
union all
select
名称,
0 as 本期数据,
数量 as 上期数量
from 表名称
where 1=1
and 时间>='${MONTHDELTA(ks,-1)}'
and 时间<='${MONTHDELTA(js,-1)}'
) t
group by t.名称
![1695703184459768.png image.png](/upload/wenda/20230926/1695703184459768.png)
![1695703240126035.png image.png](/upload/wenda/20230926/1695703240126035.png)