帮忙看看这个sql语句..

select a.*,b.ptcount from ptrydygx a 

where a.ptid=(${ptid}) and a.salesmanid=(${salesmanid}) 

join (select salesmanid,count(*) as ptcount from ptrydygx group by salesmanid)b on a.salesmanid=b.salesmanid order by salesmanid

第二行where不加的话能正常执行,加了以后就报错了,是我加的位置不对?

lanfengye 发布于 2019-12-10 15:17
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
aaaa啊啊啊啊Lv3初级互助
发布于2019-12-10 15:18(编辑于 2019-12-10 15:25)

select a.*,b.ptcount from ptrydygx a 

join (select salesmanid,count(*) as ptcount from ptrydygx group by salesmanid)b on a.salesmanid=b.salesmanid 

where a.ptid='${ptid}' and a.salesmanid='${salesmanid}'

order by salesmanid


最佳回答
0
豆豆小可爱Lv5中级互助
发布于2019-12-10 15:21(编辑于 2019-12-10 15:21)
select a.*,b.ptcount 
from ptrydygx a 
join (select salesmanid,count(*) as ptcount from ptrydygx group by salesmanid)b 
on a.salesmanid=b.salesmanid
where a.ptid='${ptid}' and a.salesmanid='${salesmanid}'
 order by salesmanid
最佳回答
0
shi511829545Lv0见习互助
发布于2019-12-10 15:22


select a.*,b.ptcount from ptrydygx a 

join (select salesmanid,count(*) as ptcount from ptrydygx group by salesmanid)b on a.salesmanid=b.salesmanid 

where a.ptid=(${ptid}) and a.salesmanid=(${salesmanid}) 

order by salesmanid


  • 4关注人数
  • 397浏览人数
  • 最后回答于:2019-12-10 15:25
    请选择关闭问题的原因
    确定 取消
    返回顶部