求一条语句的错误

jsczzxh 2009-04-03 04:58:53
select CZJSDB.QY_Info.QYName,CZJSDB.QY_Info.QYSH,CZJSDB.CZJS_DS.FLAG,CZJSDB.CZJS_SF.SFFS,CZJSDB.CZJS_SF.SFcnt,CZJSDB.CZJS_SF.SFyear from CZJSDB.QY_INFO left join CZJSDB.QY_KP on CZJSDB.QY_Info.QYSH=CZJSDB.QY_KP.QYSH left join CZJSDB.CZJS_DS on CZJSDB.QY_Info.QYSH=CZJSDB.CZJS_DS.QYSH left join CZJSDB.CZJS_SF on CZJSDB.QY_Info.QYSH=(select CZJSDB.CZJS_SF.QYSH from CZJSDB.CZJS_SF where CZJSDB.CZJS_SF.SFyear='2009年') where qyqy like 'A1'
执行后报单行子查询返回多于一个行错.
将CZJSDB.QY_Info.QYSH=(select CZJSDB.CZJS_SF.QYSH from CZJSDB.CZJS_SF where CZJSDB.CZJS_SF.SFyear='2009年')改为CZJSDB.QY_Info.QYSH in (select CZJSDB.CZJS_SF.QYSH from CZJSDB.CZJS_SF where CZJSDB.CZJS_SF.SFyear='2009年')后执行为死循环.
求解决办法.
...全文
43 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
请输入... 2009-04-03
  • 打赏
  • 举报
回复

select CZJSDB.QY_Info.QYName,CZJSDB.QY_Info.QYSH,CZJSDB.CZJS_DS.FLAG,CZJSDB.CZJS_SF.SFFS,CZJSDB.CZJS_SF.SFcnt,CZJSDB.CZJS_SF.SFyear from
CZJSDB.QY_INFO left join CZJSDB.QY_KP on CZJSDB.QY_Info.QYSH=CZJSDB.QY_KP.QYSH
left join CZJSDB.CZJS_DS on CZJSDB.QY_Info.QYSH=CZJSDB.CZJS_DS.QYSH left join CZJSDB.CZJS_SF on CZJSDB.QY_Info.QYSH=(select CZJSDB.CZJS_SF.QYSH from CZJSDB.CZJS_SF where CZJSDB.CZJS_SF.SFyear='2009年') where qyqy like 'A1'
这里应该与前面几个表的字段关联

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧