У меня есть «Таблица заказов». А в «Таблице заказов» есть многоцелевой столбец с именем «Единица».
OrderCode, ProductCode, ProductName, Unit, ProductId
123, 002, Box No, 1, 1111
123, 223344, Abc, 4, 11873993
123, 888444, Zxc, 1, 66474833
123, 883372, Ubn, 2, 88575744
123, 002, Box No, 2, 1111
123, 788665, Muq, 3, 88887777
123, 900223, Zue, 1, 22234567
123, 665543, Erv, 1, 12399998
Столбец «Единица» имеет значение от 1 до N для номеров ящиков для конкретного значения ГдеProductID = 1111. Кроме того, столбец «Единица» имеет значения единиц для других идентификаторов продукта .
Каждый ордер начинается с ProductID = 1111 и первого номера ящика = 1 (отображается в поле Unit)Перечисленные ниже Товары находятся в том же окне, пока следующий ProductID = 1111, затем номер поля = N (отображается в поле Единица измерения)
В поле «Единица» показано количество Продуктов, кроме ProductID = 1111
Iпробовал:
CASE WHEN ProductId = 1111 THEN Unit END AS BoxNo
Но это не работает.
Я хотел добавить новый столбец с именем "BoxNo", который включает в себя для каждого номера продуктов Box
OrderCode, <b>BoxNo</b>, ProductCode, ProductName, Unit, ProductId
123, <b>Null</b>, 002, Box No, 1, 1111
123, <b>1</b>, 223344, Abc, 4, 11873993
123, <b>1</b>, 888444, Zxc, 1, 66474833
123, <b>1</b>, 883372, Ubn, 2, 88575744
123, <b>Null</b>, 002, Box No, 2, 1111
123, <b>2</b>, 788665, Muq, 3, 88887777
123, <b>2</b>, 900223, Zue, 1, 22234567
123, <b>2</b>, 665543, Erv, 1, 12399998