我必须一起加入四张桌子,并遇到麻烦。我现在的查询是返回数据,但它不是我需要的数据。我认为我没有将所有四张桌子正确连接在一起。我将如何正确加入表格?谢谢。如何将四张桌子连接在一起?
贾斯汀
我需要加入CXADMIN.RO_FAILURE_DTL RF
,CXADMIN.RO_HIST RH
,[email protected] rp
和saadmin.sa_code_group_task_dtl @ELGSAD cg
表一起。
这是到目前为止我的查询:
SELECT DISTINCT
RF.REPAIR_ORD,
RH.RECV_UNIT,
RH.RECV_SERIAL_NBR,
rf.created_date,
RP.FAULT_CODE,
RP.REPAIR_ACTION_CODE,
cg.task_code
FROM
CXADMIN.RO_FAILURE_DTL RF,
CXADMIN.RO_HIST RH,
[email protected] rp,
saadmin.sa_code_group_task_dtl @ELGSAD cg
WHERE
RF.REPAIR_ORD = RH.REPAIR_ORD
and Rp.REPAIR_ORD = cg.REPAIR_ORD
AND RF.FAILURE_CODE ='DISK'
AND RH.CURR_FACILITY_ID ='23'
AND RF.CREATED_DATE >'1-JUN-2010'
AND RF.CREATED_DATE < '1-dec-2010'
AND (CG.TASK_CODE ='PHMD'
OR CG.TASK_CODE ='PHSN'
OR CG.TASK_CODE ='CHMD'
OR CG.TASK_CODE ='CHSN')
你需要指定(RH或RF)的连接条件(RP或CG)上的多个数据库的SQL查询(HTTP的 – MJB 2011-05-10 19:14:56
可能重复:// stackoverflow.com/questions/5931652/sql-query-on-multiple-databases) – 2011-05-11 16:14:58
请参阅[我的答案](http://stackoverflow.com/questions/5931652/sql-query-on-multiple-databases/5931791#5931791 )到你以前的问题。包括ansi-86和ANSI-92样式联接 – 2011-05-11 16:16:45