sql的严格格式规定:GROUP BY后面必须包含所有的非聚合字段,要么group by useorgname,number,要么只select number。
mysql不报错是你的Navicat那边的mysql库要求不严格
括号外面的group by 不要
参数拼接错误,格式是 ${if(len(参数名称)==0,"","拼接的SQL'"+参数名称+"'")}
例如:
${if(len(城市)==0,"","b.dm_ds=(select dm_ds from se_dt_xzqh_cmn where mc_ds='"+城市+"')")}
#####,不要使用#,坑