Сделал выборку в одном запросе по условиям из одной таблицы и из других.
Теперь пытаюсь найти повторяющиеся строки в этой таблице сравнив выборку с самой таблицей.
Допустим количество столбцов много в таблице T1, я считаю что одинаковые строки это те строки в которых столбцы A,B,C,D равны делаю так
select A,B,C,D, E,count(A) from T1 t where (A,B,C,D) in
(select A,B,C,D from T1 tt where not exists
(select * from T2 where tt.id = T2.f_id)) group by A,B,C,D,E having count(A)=1;
И мне выдает почему-то одинаковые строки по критериям A,B,C,D - другие столбцы могут быть незаполненными или отличаться. В чем проблема?