不太清楚你的需求。为什么要用动态参数?直接按时间类型查询不行?
按时间类型查询.rar
-----------------------------------------------------
---------------------
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.名称