参数是这样写 为什么 缺少右扩号

本帖最后由 loveqw20087 于 2016-5-30 11:32 编辑

select wave,style,serial,type_name,code,sum(COUNT) as count,sum(JIN) as JIN from
(SELECT a.*,d.wave,e.style,f.serial,b.type_name,a.count*b.price as jin FROM BIBEI."ORDER_T"  a join BIBEI."GOODS_T"  b on a.code=b.code  join BIBEI."CUSTOMER_T" c on c. account=a.account join BIBEI."WAVE_T" d on d.id = b.wave_id join BIBEI."STYLE_T" e ON E.ID = B.STYLE_ID JOIN BIBEI."SERIAL_T" F ON F.ID = b.serial_ID where a.freeze =0
${if(len(account)==0,"","and a.account in ('"+account+"')")}
${if(len(region)==0,"","and c.region in ('"+region+"')")})
group by wave,style,serial,type_name,code
order by wave


看下哪里写错了还是什么原因。单客户选是能用的

FineReportloveqw20087 发布于 2016-5-30 11:31
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共14回答
最佳回答
0
风起了发布于2016-5-30 11:31(编辑于 2023-9-6 09:34)
555
最佳回答
0
火只习习发布于2016-5-30 11:40(编辑于 2023-9-6 09:34)
555
最佳回答
0
loveqw20087发布于2016-5-30 11:56(编辑于 2023-9-6 09:34)
555
  • 风起了 风起了

    日志里面的SQL贴出来
    回复
    2016-05-30 12:04 
最佳回答
0
风起了发布于2016-5-30 12:04(编辑于 2023-9-6 09:34)
555
最佳回答
0
loveqw20087发布于2016-5-30 12:07(编辑于 2023-9-6 09:34)
555
  • 风起了 风起了

    SQL 发出来..
    回复
    2016-05-30 12:09 
最佳回答
0
风起了发布于2016-5-30 12:09(编辑于 2023-9-6 09:34)
555
  • loveqw20087 loveqw20087(提问者)

    select wave,style,serial,type_name,code,sum(COUNT) as count,sum(JIN) as JIN from
    (SELECT a.*,d.wave,e.style,f.serial,b.type_name,a.count*b.price as jin FROM BIBEI.\"ORDER_T\"  a join BIBEI.\"GOODS_T\"  b on a.code=b.code  join BIBEI.\"CUSTOMER_T\" c on c. account=a.account join BIBEI.\"WAVE_T\" d on d.id = b.wave_id join BIBEI.\"STYLE_T\" e ON E.ID = B.STYLE_ID JOIN BIBEI.\"SERIAL_T\" F ON F.ID = b.serial_ID where a.freeze =0
    and a.account in (\'1\'),and a.account in (\'2\')
    and c.region in (\'北京\'))
    group by wave,style,serial,type_name,code
    order by wave


    这个是报错的,and 前面多了个 , 并且本来应该是 and a.account in (1,2) 的
    回复
    2016-05-30 12:15 
最佳回答
0
loveqw20087发布于2016-5-30 12:15(编辑于 2023-9-6 09:34)
555
最佳回答
0
风起了发布于2016-5-30 12:28(编辑于 2023-9-6 09:34)
555
最佳回答
0
loveqw20087发布于2016-5-30 13:09(编辑于 2023-9-6 09:34)
555
  • 风起了 风起了

    你的 a.account 是int 类型吧, 那就不用加 \',\'  直接用个  ,   就可以咯分隔符那
    回复
    2016-05-30 14:19 
最佳回答
0
puwei发布于2016-5-30 13:57(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 766浏览人数
  • 最后回答于:2016-5-30 15:30
    活动推荐 更多
    热门课程 更多
    返回顶部