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年')后执行为死循环.
求解决办法.
执行后报单行子查询返回多于一个行错.
将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年')后执行为死循环.
求解决办法.
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'
这里应该与前面几个表的字段关联