私は現在、次のクエリを持ってSQLを選択し、別の重複
SELECT table1.col1, table2.col2
FROM table1
INNER JOIN table2 ON table1.col1=table2.col6
WHERE col3 IN
(SELECT col1
FROM table3
WHERE col4 IN (
SELECT col4
FROM table4
WHERE col5 LIKE '%XYZ%'
)
) ORDER BY table1.col1
私が得る結果はあなたが結果を観察した場合
COL1 | COL2
Bob LA
BOB NY
Charlie SF
Donald Phoenix
Edward Chicago
Edward DC
Florence Miami
George Sunnyvale
Helen Orlando
Helen Houston
を次のように、ある次エントリはCol1(Bob、Edward、Helen)に複製されます。以下は単一のレコードです(Charlie、Donald、Florence、George)。
2つの異なるクエリがあります.1つのクエリで1つのレコードのみが返され、別のクエリでは重複のみが返されます。 "私は両方のクエリから返されたCol1とCol2の両方が必要です"。私は修正しようとしましたが、エラーが出るか、結果が得られません。
望ましい結果
Query1を結果(つだけ記録)
COL1 | COL2
Charlie SF
Donald Phoenix
Florence Miami
George Sunnyvale
QUERY2結果(のみ重複したレコードが返される)Oracleと
COL1 | COL2
Bob LA
BOB NY
Edward Chicago
Edward DC
Helen Orlando
Helen Houston
ですcol3は? – Teja
いくつかのサンプルデータを投稿することができますo o/p – Teja
col3がテーブル1にあります – Raghu