SQL エディター ペインでクエリ (クエリ デザイナーで設計) を変更することにより、Except キーワードを使用して、2 つのクエリ出力の間で一般的でないレコードをフィルター処理しようとしています。SQL エディター ペインを使用してクエリ デザイナーで設計されたクエリを変更すると、クエリ デザイナーで再度変更できないことを認識しています。必要なのは、クエリ 1 の出力とクエリ 2 の出力があり、クエリ 2 の出力 (クエリ 1 からクエリ 2 を除く) に存在しないレコードのみを検索することだけです。どんな助けでも大歓迎です。ありがとう。
1 に答える
0
この問題を解決するには、さまざまな方法があります。既に 2 つのスクリプトがある場合は、以下が最も簡単な方法だと思います。
次のように、クエリ 1 と 2 をそれぞれの CTE に配置し、クエリ 2 の ID が null である共通の ID でそれらを結合できます。
With Query_1_CTE as (
--Insert Query 1 script here
)
, Query_2_CTE as (
--Insert Query 2 script here
)
Select --list out query 1 fields here
From Query_1_CTE Q1
Left Outer Join Query_2_CTE Q2
on Q1.ID = Q2.ID
Where Q2.ID is null
これにより、クエリ 1 に存在するレコードのみが返され、クエリ 2 には返されません。
于 2013-12-12T16:57:20.907 に答える