サブクエリ結果から値を選択する方法、最適化された正しい構文で私を助けてください私は、次の4つのテーブルは、下記のサブクエリから値を<strong>ACC_NUMBER</strong>を抽出しようとしている
ACCOUNT TABLE
-------------------------
|ACC_NUMBER | ACC_NAME|
-------------------------
ACCOUNT_DETAILS TABLE
---------------------------------
|ACC_NUMBER |DEAL_NUMBER|DEAL_TYPE|
---------------------------------
DEALS TABLE
------------------------------------
|DEAL_NUMBER |DEAL_TYPE|DEP_NUMBER |
------------------------------------
DEPARTMENT TABLE
------------------------
|DEP_NUMBER | DEP_NAME |
------------------------
SELECT
D.DEAL_NUMBER,
D.D_TYPE,
DP.DEPARTMENT_NUMBER
FROM
DEALS D , DEPARTMENT DP
WHERE
D.DEP_NUMBER = DP.DEP_NUMBER
AND D.DEAL_NUMBER NOT IN
(SELECT ACD.DEAL_NUMBER
FROM ACCOUNT_DETAILS ACD, ACCOUNT AC
WHERE AC.ACC_NUMBER = ACD.ACC_NUMBER
AND DEAL_TYPE = 'XXXX'
AND ACD.DEAL_NUMBER = D.DEAL_NUMBER)
何かする前にあなたがしなければなりませんこの古い結合技法ではなくANSI' SQL結合を使用してください – XING
"D.DEAL_NUMBER NOT IN"を使用している場合、レコード結合がACCOUNTおよびACCOUNT_DETAILS表に存在しないことを意味しますが、その特定の取引ではACC_NUMBERをどのように受け取ることができますか? –
私は現在の構文のいくつかの変更でACC_NUMBERを抽出しようとしていますが、結果にACC_NUMBERが必要です – mahesh