あるテーブルから選択して別のテーブルに結合する基本的なクエリがあります。2 番目のテーブルでは、列にフィルターを使用して、不要なレコードを除外しています。
最初のテーブルは基本的なもので、名前、ID、住所などです。重複はありません。2 番目のテーブル (製品テーブル) は、次のようなものです。
ID Code DESC Desc2
-----------------------------------------
94 PG County Code SYDNEY, NE
95 PG County Code MONTICELLO, UT
96 PG County Code VERNAL, UT
97 PG County Code OTHER, OUT OF STATE
PG County Code NO DATA
1 PS Race Code SPANISH AMERICAN
2 PS Race Code OTHER - WHITE
3 PS Race Code BLACK
4 PS Race Code AMERICAN INDIAN
そして、私の選択は次のようになります。
Select A.*, B.DESC
from CustTable A
INNER JOIN Prod_Table B
ON A.ID = B.ID
WHERE B.Code = 'PG'
コード = 'PS' の Prod_Table からレコードを取得する必要もあります。
1 つのクエリでこれを行う方法はありますか、それとも「PS」レコードを含む別のテーブルを作成してそれをクエリする必要がありますか?
編集:混乱しすぎて申し訳ありません。物事を単純化しようとしていましたが、それが悪化しました。テーブルの実際のデータを使用して投稿を編集したところですが、これが役立つかもしれません。