[ABI 5.1] 相同表连接2次报错

11397
7

lin786682931 初学数据Lv2

发表于2021-2-23 16:20

悬赏1

已解决

楼主
相同的表连了2次,然后也用了别名还是报错,SQL运行没问题

最近看过此主题的会员

esen_51DV91LWQJ

lopi

xxxl

yangm

最佳答案
b.ITEM_CODE和 a.ITEM_CODE重名,给其中一个取了一个别名b.ITEM_CODE as ITEM_CODE1,问题解决。
7个回答

只看楼主

xxxl 数据领袖Lv6

发表于2021-2-23 16:39

只看该作者

取消 关注该作者的回复

沙发

就是原本在sqlserver数据库里运行没问题 产品里使用该语句就出现问题对吧

lin786682931 初学数据Lv2

发表于2021-2-23 16:41

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2021-2-23 16:39
就是原本在sqlserver数据库里运行没问题 产品里使用该语句就出现问题对吧

是的

xxxl 数据领袖Lv6

发表于2021-2-23 16:44

只看该作者

取消 关注该作者的回复

地板


完整的sql复制出来

lin786682931 初学数据Lv2

发表于2021-2-23 16:45

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2021-2-23 16:44
完整的sql复制出来

select MO.DOC_NO,PROJECT.PROJECT_CODE,b.ITEM_CODE,b.ITEM_SPECIFICATION,MO.PLAN_QTY,a.ITEM_CODE,a.ITEM_NAME,a.ITEM_SPECIFICATION,MO_D.REQU_INCLUDE_MULT_QTY,MO_D.ISSUED_QTY,MO_D.REQU_INCLUDE_MULT_QTY-MO_D.ISSUED_QTY wlyl,MO.PLAN_COMPLETE_DATE from  MO
left  join  PROJECT  ON   MO.PROJECT_ID=PROJECT.PROJECT_ID
left  join  ITEM b on MO.ITEM_ID=b.ITEM_BUSINESS_ID
left  join DOC  on  DOC.DOC_ID=MO.DOC_ID
left  join MO_D  on MO_D.MO_ID=MO.MO_ID
left  join  ITEM a  on  a.ITEM_BUSINESS_ID=MO_D.ITEM_ID
where  DOC.DOC_CODE='5100'
and  MO.STATUS<>'y' and MO.STATUS<>'Y'
and (MO_D.REQU_INCLUDE_MULT_QTY-MO_D.ISSUED_QTY)>0

xxxl 数据领袖Lv6

发表于2021-2-24 10:33

只看该作者

取消 关注该作者的回复

6#

lin786682931 发表于 2021-2-23 16:45
select MO.DOC_NO,PROJECT.PROJECT_CODE,b.ITEM_CODE,b.ITEM_SPECIFICATION,MO.PLAN_QTY,a.ITEM_CODE,a.I ...

把a.ITEM_CODE和b.ITEM_CODE分别取个别名再运行试试

lin786682931 初学数据Lv2

发表于2021-2-24 10:48

只看该作者

取消 关注该作者的回复

7#

xxxl 发表于 2021-2-23 16:39
就是原本在sqlserver数据库里运行没问题 产品里使用该语句就出现问题对吧

是的

yangm 数据达人Lv4

发表于2021-2-23 16:20

只看该作者

取消 关注该作者的回复

8#

b.ITEM_CODE和 a.ITEM_CODE重名,给其中一个取了一个别名b.ITEM_CODE as ITEM_CODE1,问题解决。

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号