我又碰到问题了,要求是这样的
我现在有2个表,一个叫tbl_int_relation,它里面有个字段叫APPL_CODE,我需要根据这个字段来决定
我的tbl_int_relation是应该关联到哪个表,我写了下面的SQL语句,但是不知道为什么编译老是出错
SELECT A.ACC_NO,A.CTL_ACCT_NO,A.CUST_NO from tbl_int_relation as A ,(CASE APPL_CODE WHEN 'MF' THEN
'tbl_int_invest' when 'IM' THEN 'tbl_int_impacs' end) as B where A.ACC_NO=B.ACC_NO哪位老兄可以帮帮我吗,谢谢了.
我现在有2个表,一个叫tbl_int_relation,它里面有个字段叫APPL_CODE,我需要根据这个字段来决定
我的tbl_int_relation是应该关联到哪个表,我写了下面的SQL语句,但是不知道为什么编译老是出错
SELECT A.ACC_NO,A.CTL_ACCT_NO,A.CUST_NO from tbl_int_relation as A ,(CASE APPL_CODE WHEN 'MF' THEN
'tbl_int_invest' when 'IM' THEN 'tbl_int_impacs' end) as B where A.ACC_NO=B.ACC_NO哪位老兄可以帮帮我吗,谢谢了.
SELECT A.ACC_NO,A.CTL_ACCT_NO,A.CUST_NO from tbl_int_relation as A,tbl_int_invest as B,tbl_int_impacs as C
where A.ACC_NO=(case A.APPL_CODE when 'MF' then B.ACC_NO when 'IM' then C.ACC_NO else '' end)
union all
SELECT A.ACC_NO,A.CTL_ACCT_NO,A.CUST_NO from tbl_int_relation as A,tbl_int_impacs B where A.ACC_NO=B.ACC_NO and a.APPL_CODE='IM'
from tbl_int_relation as A ,
(select CASE APPL_CODE WHEN 'MF' THEN
'tbl_int_invest' when 'IM' THEN 'tbl_int_impacs' end from tal1) as B where A.ACC_NO=B.ACC_NO