У меня есть две таблицы с информацией о почтовых индексах, одна без полей города и штата (2016_Zips), другая представляет собой просто список (USZips_V1) почтовых индексов, поле "Zip_Code" является общим в обеих таблицах.
Я хотел бы сопоставить более полные данные (с полями для города, штата, широты, долготы и т. д.) с основным списком почтовых индексов. Таким образом, я могу видеть, какие почтовые индексы являются общими для того или иного города (большие города имеют несколько почтовых индексов).
Это код, который у меня есть, но возвращает:
Синтаксическая ошибка в выражении 2016_Zips.Zip_Code
SELECT USZips_V1.Zip_Code, 2016_Zips.Zip_Code, USZips_V1.city, USZips_V1.state_id, 2016_Zips.lat, 2016_Zips.long, USZips_V1.imprecise, USZips_V1.military
FROM USZips_V1
INNER JOIN 2016_Zips ON USZips_V1.Zip_Code, 2016_Zips.Zip_Code;
и основывался на этом:
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;
Вот заголовки моей таблицы:
Вот где я хочу добавить информацию:
Здесь я буду брать данные, чтобы добавить их в приведенную выше таблицу: Есть ли лучший способ сделать Что я хочу сделать? В моем утверждении есть вопиющая ошибка?
Моя цель при этом — сэкономить время на сопоставление данных между таблицами.
Это мой ожидаемый результат: