请看下面的图表。
在此,我需要使用Investment_Type
检索Portfolio
的{{1}}。 idClient
是Investment_Type
表中的字符串。
不幸的是,这个数据库连接对我来说太复杂了:(。我怎样才能完成这个任务?
PS:
简单来说,我需要做的是;我需要获取Investment_Type
列表,看看他们的每个投资组合的Clients
和Portfolios
是什么。
答案 0 :(得分:2)
尝试下面提到的查询:
SELECT IT.Investment_Type
FROM
Client_portFolio CF
LEFT JOIN portfolio P ON (CF.idPorFolio = P.idPorFolio)
LEFT JOIN investment_type IT ON(P.idInvestmentType =IT.idInvestmentType)
WHERE CF.idClient = <ClientId>
答案 1 :(得分:2)
SELECT Investment_Type
FROM Investment_Type
WHERE idInvestment_Type IN (
SELECT idInvestment_Type
FROM Portfolio
WHERE idPortfolio IN (
SELECT idPortfolio
FROM Client_Portfolio
WHERE idClient IN ( SELECT idClient FROM Client)
)
)