Таблица присоединяется к SQL - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть 4 разных стола, к которым мне нужно присоединиться.Ранее я делал союз со всеми значениями NULL, но это вызывало проблемы в дальнейшем.1,2 и 3 - это то, как я хочу агрегировать набор данных, и они общие для каждой таблицы.вместо этого я делаю соединения, но получаю ошибку "дубликат псевдонима таблицы".есть идеи?

спасибо!

SELECT
  A.1
  A.2
  A.3
  A.4
  B.5
  C.6
  D.7
FROM A
LEFT JOIN
 ON A.1 = B.1
 AND A.2 = B.2
 AND A.3 = B.3
LEFT JOIN
 ON A.1 = C.1
 AND A.2 = C.2
 AND A.3 = C.3
LEFT JOIN
 ON A.1 = D.1
 AND A.2 = D.2
 AND A.3 = D.3

1 Ответ

0 голосов
/ 14 декабря 2018

Итак, я добавил запятые после каждого из выбранных элементов, а затем вам нужно имя таблицы, когда вы хотите объединить их вместе.Взгляните на примеры онлайн различных соединений.Надеюсь, что это помогает / указывает вам в правильном направлении!:)

 SELECT
      A.1,
      A.2,
      A.3,
      A.4,
      B.5,
      C.6,
      D.7
    FROM A
    LEFT JOIN B
     ON A.1 = B.1
     AND A.2 = B.2
     AND A.3 = B.3
    LEFT JOIN C
     ON A.1 = C.1
     AND A.2 = C.2
     AND A.3 = C.3
    LEFT JOIN D
     ON A.1 = D.1
     AND A.2 = D.2
     AND A.3 = D.3
...