-1

次の要件を持つクエリを作成する必要があります。

使用する 2 つのテーブルは次のとおりです。

MASTER_ARCHIVE および
REP_PROFILE

現時点では、通信会社の担当者のみに関心があります: Wells Fargo、Morgan Stanley、UBS、Merrill Lynch これらの企業のみから担当者を取得するには、担当者プロファイル テーブルを会社 ID でフィルター処理する必要があります (会社 ID はFirm テーブル)、および FIRM_CRD でマスター アーカイブ テーブルをフィルター処理できます。

必要なのは 2 セットのデータです: 1) マスター アーカイブ テーブルにはあるが、担当者プロファイル テーブルには含まれていないワイヤーハウス担当者のリスト 2) 担当者プロファイル テーブルには含まれているが、マスター アーカイブ テーブルには含まれていないワイヤーハウス担当者のリストマスター アーカイブ テーブル

探しているデータを取得するために使用する結合とフィルター条件のタイプを知っている人はいますか?

これが私が今思いついたものです!!!!

SELECT *
FROM MASTER_ARCHIVE E 
Left JOIN REP_PROFILE R 
ON E.REP_CRD = R.CRD_NUMBER
WHERE E.FIRM_ID IN ('F206','F443','F474','F458')

MINUS

SELECT *
FROM MASTER_ARCHIVE E 
JOIN REP_PROFILE R 
ON E.REP_CRD = R.CRD_NUMBER
WHERE E.FIRM_ID IN ('F206','F443','F474','F458')
--ORDER BY NAME Name
4

1 に答える 1

0

よくわかりませんが、これでやってみてください

SELECT *
FROM MASTER_ARCHIVE E 
LEFT JOIN REP_PROFILE R 
ON E.REP_CRD = R.CRD_NUMBER
WHERE E.FIRM_ID IN ('F206','F443','F474','F458')
AND R.CRD_NUMBER IS NULL
于 2015-08-14T20:58:03.870 に答える