Одиночные записи Oracle основаны на двух столбцах

Мне нужен запрос для получения дубликатов записей из таблицы A на основе двух столбцов (Acol2 и Acol3) и Bcol3 из таблицы b, где A.Acol4 = B.Bcol2. поэтому два набора

1 - выберите записи дубликатов (на основе столбцов Acol2 и Acol3) и Bcol3 из таблицы A и таблицы B

2-, где A.Acol4 = B.Bcol2

Я могу написать запрос, чтобы получить дубликаты записей, но не смог получить bcol3 с условием 2.

1 ответ

создать соединение, а затем группировать, чтобы найти дубликаты

SELECT a.acol2, a.acol3, b.bcol3
 FROM a, b
 WHERE a.acol4 = b.bcol2
GROUP BY a.acol2, a.acol3, b.bcol3
 HAVING COUNT (*) > 1

licensed under cc by-sa 3.0 with attribution.