частичное совпадение, добавление и взрыв - PullRequest
1 голос
/ 02 апреля 2020

Таблица 1

|Location|Type|Supplier|     ID    |Serial|
|   MAB  |Ant |  A     |    A123   |456/56|
|   MEB  |Ant |  B     |    A123   |456/56|

Таблица 2

|Location   |Type|Supplier|     ID      |Serial|#####|
|  MAB+MEB  |Ant |  A/B   | A123        |456/56|123-4|
|  MAB+MEB  |Ant |  A/B   | A123/B123   |456/56|432-1|
|  MAB+MEB  |Ant |  A/B   | A123/B123   |456/56|432-1|

Таблица 3

|Location|Type|Supplier|     ID    |Serial|#####|
|   MAB  |Ant |  A     | A123      |456/56|123-4|
|   MAB  |Ant |  A     | A123      |456/56|432-1|
|   MAB  |Ant |  A     | A123      |456/56|432-1|
|   MEB  |Ant |  B     | A123      |456/56|123-4|
|   MEB  |Ant |  B     | A123      |456/56|432-1|
|   MEB  |Ant |  B     | A123      |456/56|432-1|

Как показано выше, если в таблице 1 столбец «Местоположение», «Поставщик», «ID», «Серийный» содержимое ячейки содержится в тех же ячейках столбца таблицы 2, чтобы сгенерировать таблицу 3.

* Обратите внимание, что Таблица 1 используется в качестве основного шаблона. Если соответствующие ячейки столбца содержатся в Таблице 2, мы просто реплицируем строки в Таблице 1 и добавляем столбец «####» к каждой из строк.

Пожалуйста, сообщите, как мы производим Таблицу 3.

Мои логики c: для a, b, c, d в таблице 1, если a, b, c, d содержится в таблице 2, добавьте 'Subcon Part #' из таблицы 2 в таблицу 1 по столбцам, объедините все 'Subcon Part #' на ',' разнесите объединенную 'Subcon Part #', чтобы сгенерировать строки с уникальным 'Subcon Part #'

Где a, b, c, d - столбцы интересов, связи между таблицей 1 и 2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...