TABLEA имеет столбцы a,b,c,d,e,f,g
запрос для сравнения двух таблиц, если они идентичны говорит таблицы одинаковы, когда они не
TableB имеет столбцы a,b,c,d,e,f,g,i,j,k,l,m,n,o
я хочу увидеть, если данные из TABLEA для колонн a-g идентичен данным из столбцов a tableB в g. Я использую этот запрос,
select a,b,c,d,e,f,g from tableA
union
select a,b,c,d,e,f,g from tableB
except
select a,b,c,d,e,f,g from tableA
intersect
select a,b,c,d,e,f,g from tableB
Следует отметить, что 'a'
это имя как abc_1c, abc_5c, cfg_10x
и так далее, и 'b'
является date
.
Если таблицы идентичны на этих столбцах, они ничего не должны возвращать. Единственная проблема заключается в том, что таблицаA имеет 180576 строк, а tableB имеет 181404 строки. Где я делаю ошибку и как я могу получить то, что хочу?
Благодаря
UNION/КРОМЕ ALL? – jarlh