你好!
我们想做一个动态列的模糊查询表,如下图,比如如果选择的“销售大区”,模糊查询根据“销售大区”来查询,如果选择“省份”则模糊查询根据“省份”来查询!我试着写了下,查不出结果,不知道是不是哪里搞错了?
谢谢!
数据集中脚本:
select
{Switch(@统计范围 = "大区", "销售大区", @统计范围 = "省份", "销售省份", @统计范围 = "城市", "销售城市")} as 地区名称,
count(订单编号) as 订单量,
sum(订单金额) as 销售额
from 销售明细
where {Switch(@统计范围 = "大区", "销售大区", @统计范围 = "省份", "销售省份", @统计范围 = "城市", "销售城市")}
LIKE concat('%',@筛选条件,'%')
group by {Switch(@统计范围 = "大区", "销售大区", @统计范围 = "省份", "销售省份", @统计范围 = "城市", "销售城市")}
|
|