Подход к объединению двух источников данных с разными данными об одних и тех же объектах
Рассмотрим сценарий, в котором у меня есть данные об одном и том же объекте из двух разных источников. В качестве примера камеры 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
Таким образом, вы знаете, что это один и тот же продукт... Я не знаю, поможет ли этот простой ответ.