select 门店名称,count(distinct(门店名称))店面数量,month(日期)月份,year(日期)年份 from `员工业绩排行榜` where
if('${门店}' = '',year(日期)='${年度}' ,year(日期)='${年度}' and 门店名称 = '${门店}')
IN (SELECT 门店 FROM 区域 WHERE `类别`<>'' and `类别`<>'关停')
group by 门店名称,日期
这是sql语句
select 门店,count(distinct(门店))店面数量,month(日期)月份,year(日期)年份 from 消费明细表 where
if('${门店}' = '',year(日期)='${年度}' ,year(日期)='${年度}' and 门店 = '${门店}') and 门店 IN (SELECT 门店 FROM 区域 WHERE `类别`<>'' and `类别`<>'关停')
group by 门店,日期
参数值传对了么?
if语句写错了
下面那个in是啥东西
----
${if(len(门店)==0,"to_date(日期,"yyyy")='"+年度+"'","to_date(日期,"yyyy")='"+年度+"' and 门店名称 = '"+门店+"'")}
SQL日期函数自行百度
sql写错了,格式是${if(判断条件,xxx,xxxx)}