SQL表的自身關聯


 

SQL表的自身關聯

有如下兩個數據表:

tprt表,組合基本信息表,每個組合有對應的投管人和托管人;

tmanager表,管理人信息表,管理人類別由o_type區分;

具體表信息如下所示:

tprt表:

tmanager表:

現需查詢出每個組合對應的托管人和投管人名稱,可采用自身關聯查詢:

SELECT X.O_CODE, X.O_NAME, X.O_FULLNAME, X.INVEST_MANAGER, X.DEPOSITER,

       T.O_NAME AS TOU_ONAME, P.O_NAME AS TUO_ONAME

FROM   TPRT X

LEFT   JOIN TMANAGER T

ON     X.INVEST_MANAGER = T.O_CODE AND

       T.O_TYPE = '2'

LEFT   JOIN TMANAGER P

ON     X.DEPOSITER = P.O_CODE AND

       P.O_TYPE = '3';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM