首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接Mssql中不相关的表

连接Mssql中不相关的表
EN

Stack Overflow用户
提问于 2015-11-11 07:02:55
回答 1查看 31关注 0票数 0

我的任务是重新创建从oracle 11g数据库到MSSQL 2008数据库的视图。我被困在重新创建这个视图中:在甲骨文中,它是这样的:

代码语言:javascript
复制
CREATE OR REPLACE VIEW TRANSACTION_VIEW 
(FCT_TM_SOL_ID, FCT_TM_ACID, FCT_TM_RCRE_USER_ID, FCT_TM_TRAN_TYPE, 
FCT_TM_TRAN_SUB_TYPE,DA_SCHM_CODE,DC_GENDER,DC_CUST_TYPE_CODE,DA_ACCT_MGR_ID 
) 
AS 
SELECT  FCT_TM_SOL_ID,FCT_TM_ACID 
,FCT_TM_RCRE_USER_ID,FCT_TM_TRAN_TYPE,FCT_TM_TRAN_SUB_TYPE,dim_account.DA_SC 
HM_CODE, 
DC_GENDER,DC_CUST_TYPE_CODE,DA_ACCT_MGR_ID 
FROM FACT_TRANSACTION ,dim_account,dim_customer 
WHERE  FCT_TM_ACID = dim_account.DA_ACID(+) 
and dim_account.DA_CUST_ID =  dim_customer.DC_CUST_ID(+)
and dim_account.DA_ACCT_OWNERSHIP ='C';

FACT_TRANSACTIONdim_customer之间没有直接关系,所以我在MSSQL中重新创建视图时陷入了困境。到目前为止,我已经:

代码语言:javascript
复制
CREATE  VIEW TRANSACTION_VIEW 
(FCT_TM_SOL_ID, FCT_TM_ACID, FCT_TM_RCRE_USER_ID, FCT_TM_TRAN_TYPE, 
FCT_TM_TRAN_SUB_TYPE,DA_SCHM_CODE,DC_GENDER,DC_CUST_TYPE_CODE,DA_ACCT_MGR_ID 
) 
AS 
SELECT  t1.FCT_TM_SOL_ID,t1.FCT_TM_ACID 
,t1.FCT_TM_RCRE_USER_ID,t1.FCT_TM_TRAN_TYPE,t1.FCT_TM_TRAN_SUB_TYPE,t2.DA_SCHM_CODE, 
t3.DC_GENDER,t3.DC_CUST_TYPE_CODE,t3.DA_ACCT_MGR_ID 
FROM FACT_TRANSACTION t1 
left join dim_account t2 on t1.FCT_TM_ACID = t2.DA_ACID
left join ---STUCK HERE dim_customer t3
where t2.DA_ACCT_OWNERSHIP ='C';

请帮助如何加入与联合国有关的实体。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-11 07:09:12

虽然FACT_TRANSACTIONdim_customer之间没有直接关系,但它们在dim_account中确实有共同点(尽管不同的字段)。因此,您可以在dim_accountdim_customer之间执行第二个左联接,如:

代码语言:javascript
复制
SELECT  t1.FCT_TM_SOL_ID,t1.FCT_TM_ACID, t1.FCT_TM_RCRE_USER_ID,t1.FCT_TM_TRAN_TYPE,t1.FCT_TM_TRAN_SUB_TYPE,t2.DA_SCHM_CODE, 
t3.DC_GENDER,t3.DC_CUST_TYPE_CODE,t3.DA_ACCT_MGR_ID 
FROM FACT_TRANSACTION t1 
left join dim_account t2 on t1.FCT_TM_ACID = t2.DA_ACID
left join dim_customer t3 on t2.DA_CUST_ID = t3.DC_CUST_ID
where t2.DA_ACCT_OWNERSHIP ='C';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33645671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档