В основном я пытаюсь переместить существующие объекты из одного регистра в другой, вычитая из исходной точки и добавляя ее к судьбе. У меня есть одна таблица «акции», как это:Самый простой способ вычесть в одном столбце и добавить в другое
страна город стоимость
AA 01 500
AA 02 400
BB 01 300
CC 01 100
CC 02 1000
CC 03 2000
И я получаю документ о «движений» со структурой, как это:
количество originCountry originCity endCountry endCity
10 AA 01 CC 01
20 AA 01 BB 02
50 BB 01 CC 03
есть ли способ сделать это без создания двух нормализованных таблиц и несколько запросов.
Редактировать
Ответ должен быть таким:
количество originCountry originCity endCountry endCity
AA 01 470
AA 02 400
BB 01 250
CC 01 110
CC 02 1020
CC 03 2050
отрицательные числа и бизнес-правила не относятся
Редактировать свой вопрос и указать, каким должен быть результат. –
Если я понимаю, о чем вы спрашиваете, это станет 2 операциями обновления. один для вычитания значения из строки начала, а другой для добавления значения в строку назначения. вам нужно будет учитывать возможности, которые ни одна из этих строк не существует, или что вы идете ниже 0 или каких-либо других бизнес-правил. – Randy
Я обновил вопрос, добавив ожидаемый ответ – zerg