Подход к объединению двух источников данных с разными данными об одних и тех же объектах

Рассмотрим сценарий, в котором у меня есть данные об одном и том же объекте из двух разных источников. В качестве примера камеры Nikon D3200, Nikon упоминает размеры как 5.0 in. (125 mm) x 3.8 in. (96 mm) x 3.1 in. (76.5 mm) где, как на сайте Amazon, его 3.1 x 3.8 x 5 inches, Теперь, если я хочу объединить данные из обоих источников в одну таблицу, как я могу это сделать? Как я могу подтвердить, что эти два измерения относятся к одному и тому же продукту? Мы будем благодарны за любую помощь со стратегиями связывания записей. T

1 ответ

Что я хотел бы сделать, это создать 2 столбца в новой таблице для каждого источника. Например:

productID_s1 | productID_s2 | имя | размеры_источник1                                     | dimensions_source2
CAM110          CAM101 Камера Nikon Модель 82      5,0 дюйма (125 мм) х 3,8 дюйма (96 мм) х 3,1 дюйма (76,5 мм)   3,1 х 3,8 х 5 дюймов

С запросом:

CREATE TABLE Пункт назначения (
productID INT IDENTITY ПЕРВИЧНЫЙ КЛЮЧ,
productID_s1 NVARCHAR(40),
productID_s2 NVARCHAR(40),
имя NVARCHAR (40),
размеры_источник1 NVARCHAR(255),
размеры_источник2 NVARCHAR(255))

ВЫБЕРИТЕ s1.productID, s1.name, s1.dimensions
ОТ Source1 s1

ОБНОВЛЕНИЕ Пункт назначения
SET productID_s2 = productID_fromsource2
ОТ источника2 ГДЕ name_fssource2 LIKE name

ОБНОВЛЕНИЕ Пункт назначения
Установить размеры_источник2 = измерения_от источника2
ОТ источника2 ГДЕ name_fssource2 LIKE name

Таким образом, вы знаете, что это один и тот же продукт... Я не знаю, поможет ли этот простой ответ.

Другие вопросы по тегам