У меня есть три таблицы:
ТАБЛИЦА 1 (7,7 миллиона записей)
ID_1|..|..| OTHER FIELDS|
ТАБЛИЦА 2 (8,2 миллиона записей)
ID_2 |..|..|.....
ТАБЛИЦА 12 (7,5 млн записей)
ID_1| ID_2 | SOMEFIELDS|
И ID_1== ID_2.i.e.
содержит все общие ids
table 12
содержит уникальные ids
, общие для table 1
и 2
.Я пытаюсь создать новую таблицу, чтобы получить все данные из t1
и t2
путем сопоставления записей в t12
с id_1,id_2
).
Ниже приведен пример использования SQL:
CREATE TABLE ARROW_all_common12 AS
SELECT T1.*, T2.* FROM T1, T2
LEFT JOIN T12
ON T12.ID_1=T1.ID_1
LEFT JOIN T12
ON T12.ID_2 = T2.ID_2
WHERE T12.ID2 = T2.ID_2