limit后边不能跟参数吗

image.png

image.png

image.png

(SELECT

customer_name,

sum(fbaseqty_a) as fbaseqty_a,

sum(famountlocal)/10000 as famountlocal

FROM easdb.ads_saleorder_saleissue_fenlei_wms_newrule a

WHERE

 fbizdate_a>='${start}'

AND fbizdate_a<='${END}'

and fbaseunit ='吨'

and cfcounttype not in(3,4)

AND fbasestatus_i in(4)

 ${if(len(fnumber_b)=0,"","and fnumber_b_name in ('"+fnumber_b+"')")}

${if(len(fenlei_num)=0,"","and fenlei_num  = '"+fenlei_num+"'")}

${if(len(lotatt05)=0,"","and IFNULL(factory_name,0) in ('"+lotatt05+"')")}

  ${if(len(category_decimal)=0,"","and category_decimal in ('"+category_decimal+"')")}

  ${if(len(channel_name)=0,"","and channel_name in ('"+channel_name+"')")}

  ${if(fine_username="admin" || fine_role="超级管理员" || find("EAS权限组",fine_role)>0 ||len(fine_username)=0,"","and EXISTS(

SELECT

qq.sales_manager

FROM(

SELECT

 sales_manager

 FROM daily_salesperson_relationship_maintenance2

 WHERE

  grade in('第四级')

AND leader_superior NOT IN(SELECT leader_superior FROM daily_salesperson_relationship_maintenance2 WHERE grade in('第一级'))

AND (sales_superior ='"+fine_username+"' OR leader_superior ='"+fine_username+"')

UNION ALL

SELECT

 sales_manager

 FROM daily_salesperson_relationship_maintenance2

 WHERE

  grade in('第三级') 

AND leader_superior NOT IN(SELECT leader_superior FROM daily_salesperson_relationship_maintenance2 WHERE grade in('第一级'))

AND (sales_superior ='"+fine_username+"' OR leader_superior ='"+fine_username+"')

UNION ALL

SELECT

 sales_manager

 FROM daily_salesperson_relationship_maintenance2

 WHERE

  grade in('第二级') 

AND sales_superior ='"+fine_username+"'

UNION ALL

SELECT

 sales_manager

 FROM daily_salesperson_relationship_maintenance2

 WHERE

  grade in('第四级')

AND leader_superior NOT IN(SELECT leader_superior FROM daily_salesperson_relationship_maintenance2 WHERE grade in('第一级'))

AND leader_name in(SELECT sales_manager FROM daily_salesperson_relationship_maintenance2 WHERE leader_superior='"+fine_username+"')

UNION ALL

SELECT

 sales_manager

 FROM daily_salesperson_relationship_maintenance2

 WHERE

 channel_name in(SELECT channel_name FROM daily_salesperson_relationship_maintenance2 WHERE grade in('第一级')

AND  leader_superior='"+fine_username+"')

)qq

WHERE

qq.sales_manager = a.user_name

)" )}

GROUP BY customer_name

ORDER BY sum(fbaseqty_a) desc

LIMIT ${aa}

)

FineReport 魏先生和魏 发布于 2023-10-7 09:23 (编辑于 2023-10-7 09:28)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-10-7 09:23

limit ${aa}

最佳回答
0
谢广坤Lv5初级互助
发布于2023-10-7 09:31(编辑于 2023-10-7 09:34)

这个报错应该不是参数问题。是不是用了mysql当前版本不支持的语法。

limit参数就下面这样写

------------------------

${参数}

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-7 09:49

LIMIT ${aa}改成如下:

${if(len(aa)=0,"","limit "+aa)}

  • 3关注人数
  • 265浏览人数
  • 最后回答于:2023-10-7 09:49
    请选择关闭问题的原因
    确定 取消
    返回顶部