0

SQL エディター ペインでクエリ (クエリ デザイナーで設計) を変更することにより、Except キーワードを使用して、2 つのクエリ出力の間で一般的でないレコードをフィルター処理しようとしています。SQL エディター ペインを使用してクエリ デザイナーで設計されたクエリを変更すると、クエリ デザイナーで再度変更できないことを認識しています。必要なのは、クエリ 1 の出力とクエリ 2 の出力があり、クエリ 2 の出力 (クエリ 1 からクエリ 2 を除く) に存在しないレコードのみを検索することだけです。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 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 に答える