Я пытаюсь объединить 2 таблицы с разными схемами, и я не совсем уверен, как и возможно ли это. Я мог бы воспользоваться советом / руководством.
Первая таблица представляет собой список продуктов и имеет следующую структуру:
Данные_продукта
+-----------------------------+-------------+--------------+---------------------+--------------+
| Product ID | Product_SKU | Product_Name | Product_Update_Date | Product_Type |
+-----------------------------+-------------+--------------+---------------------+--------------+
| 1 | ER12345 | Ring 1 | 10/30/2015 | Ring |
+-----------------------------+-------------+--------------+---------------------+--------------+
| 2 | ER56323 | Ring 2 | 11/1/2015 | Ring |
+-----------------------------+-------------+--------------+---------------------+--------------+
| 3 | NK3467 | Necklace 1 | 11/4/2015 | Necklace |
+-----------------------------+-------------+--------------+---------------------+--------------+
| 4 | ER1034 | Ring 3 | 10/22/2015 | Ring |
+-----------------------------+-------------+--------------+---------------------+--------------+
Вторая таблица построена следующим образом:
Product_series
+-----------+-----------+------------+-------------------+
| Series_ID | Main_Item | Child_Item | Relationship_Type |
+-----------+-----------+------------+-------------------+
| 1 | ER12345 | ER56323 | 1 |
+-----------+-----------+------------+-------------------+
| 3 | ER12345 | ER1034 | 1 |
+-----------+-----------+------------+-------------------+
| 4 | ER56323 | ER12345 | 1 |
+-----------+-----------+------------+-------------------+
| 5 | ER56323 | ER1034 | 2 |
+-----------+-----------+------------+-------------------+
| 6 | ER1034 | ER12345 | 1 |
+-----------+-----------+------------+-------------------+
| 7 | ER1034 | ER56323 | 1 |
+-----------+-----------+------------+-------------------+
Я хочу объединить эти две таблицы вместе, чтобы я мог видеть в одной строке все данные о продуктах, а также какие другие продукты являются «дочерними» продуктами для этих продуктов.
Лучшее, что я могу придумать, - это использовать какой-то оператор WHEN CASE, но я не уверен, лучший это или самый простой подход. В конечном итоге я хочу иметь возможность подготовить для каждой строки и выяснить, какие продукты «Серии» для каждого продукта в основной таблице. Я пытаюсь сгладить дочернюю таблицу и присоединить ее к основной.
Пример того, что я пытаюсь сделать.
Product_SKU Series_items
----------- ------------
ER12345 ER5623, ER1034, NK3467
ССЫЛКА НА SQL FIDDLE: http://sqlfiddle.com/#!9/a0f93 со схемой уже настраивать
Любая помощь будет оценена