Я пытался создать сохраненный профессионал c в t- sql, который объединяет две приведенные ниже таблицы A и B и их значения GrpID
и BatchNO
, разделяя объединенные записи в зависимости от Qty
. Я пытался присоединиться к ним и затем свести на нет результат, но не добился большого успеха, поскольку единственное, что у них общего, - это Part. Так что я в тупике.
Таблицы содержат одинаковые части, но они просто сгруппированы по-разному. Неважно, что BatchNO
применяется к какому GrpID
, при условии, что общее число Qty
каждого GrpID
и BatchNO
остается неизменным.
Таблица A:
Part | GrpID | Qty | RowNumber
----------------------------------
1-852334 | RTRN | 5 | 1
1-852334 | BING | 16 | 2
1-852334 | REGR | 264 | 3
Таблица B:
Part | BatchNO | Qty | RowNumber
------------------------------------
1-852334 | 405304 | 35 | 1
1-852334 | 825304 | 250 | 2
Одним из примеров конечного продукта может быть:
Part | GrpID | BatchNO | Qty
------------------------------------
1-852334 | RTRN | 405304 | 5
1-852334 | BING | 405304 | 16
1-852334 | REGR | 405304 | 14
1-852334 | REGR | 825304 | 250
Отчасти трудность заключается в том, что количество записей на деталь в A и Б меняется. Выше у нас было три в A и два в B, но это не всегда так - иногда есть два в A, пять в B; три в A, семь в B; et c.
Есть ли способ сделать это? Надеюсь, это имеет смысл, но дайте мне знать, если есть еще информация, которая может помочь. Спасибо за любую помощь.