0
LOJに結合条件がないため、製品結合を実行するクエリが1つあります。これは、データベースにはより多くの部屋を投げないです製品の結合問題の取得
SELECT DISTINCT
1 AS ARRANGEMENT_ID
,AR.ARRANGEMENT_TYPE_ID
,TRIM(LEADING '0' FROM SRC.QCA_KB_ACCT_NBR) AS UNIQUE_ID_IN_SOURCE_SYSTEM
,NULL AS AR_OPEN_DATE
,NULL AS AR_CLOSED_DATE
,NULL AS AR_LCS_DATE
,-3 AS AR_LCS_TYPE_ID
,CPT.PRODUCT_TYPE_ID
,-3 AS SUB_PRODUCT_TYPE_ID
,NULL AS REPRESENTING_ORG_UNIT_ID
,-3 AS AR_BRAND_TYPE_ID
,NULL AS INITIATING_IP_ID
,-3 AS CLOSED_REASON_TYPE_ID
,-3 AS GL_SBU_TYPE_ID
,-3 AS AR_PAYMENT_TYPE_ID
,-3 AS AR_STRUCTURE_TYPE_ID
,SRC.EFFECTIVE_START_DATE
,SRC.EFFECTIVE_END_DATE
,'ZAF'
,'40' AS FILE_ID
,'' AS ETL_PROCESS_ID
,CURRENT_TIMESTAMP(6) AS DW_LOAD_TIMESTAMP
,NULL AS DW_UPD_LOAD_TIMESTAMP
FROM Y.T_Q18000_ACCOUNT_MASTER_INT SRC
LEFT OUTER JOIN X.ARRANGEMENT_TYPE AR
ON AR.ARRANGEMENT_TYPE_DESC = 'Account Arrangement'
LEFT OUTER JOIN X.COMBD_PRODUCT_TYPE CPT
ON CPT.ORIGINAL_LOOKUP_TABLE_NAME = 'PRODUCT'
AND CPT.PRODUCT_TYPE_CODE = 'CARD'
AND CPT.PRODUCT_TYPE_DESC = 'Card'
AND CPT.EFFECTIVE_END_DATE = '3499-12-31'
:君たちは私が下記の代替を見つけることができます。
ここでインラインクエリを実行する必要があります。私は他のテーブルの結合条件を持っていません。
よろしく、 アミット
こんにちはディーター、 はい、seconをd joinは、combd_product_typeの特定の仕様の結果が必要な場合に必要です – user3901666
@ user3901666:2回目のジョインもCROSS JOINであることに気付かず、1回目のジョインのように派生テーブルに移動する必要があります。私は私の答えを編集しました。 – dnoeth
こんにちはDieter、 これがどのように役立つか理解してください。計画は若干の改善を示していますが、その背後にある理由を理解できませんでした。 – user3901666