У меня есть таблица в sql, которая имеет следующие столбцы. Первая таблица показывает количество, которое было получено, а вторая таблица - количество, которое было отправлено. Второй таблице дает нам в общей сложности 70 Кол-во для SKU 1 и QTY 60 для SKU 2.В SQL, как вы будете распределять вычет в каждой строке на основе емкости каждой строки?
Received Table
Id Sku Quantity
1 1 30
2 1 20
3 1 100
4 2 600
Shipped Table
Id Sku Quantity
1 1 50
2 1 20
3 2 60
Мне нужен вид, который показывает, сколько количество было отгружено по отношению к полученной таблице. Теперь я хочу, чтобы распределить общее количество каждого SKU в каждой строке в таблице, которая должна дать мне следующий результат:
ID Sku Quantity Used Remaining
1 1 30 30 0
2 1 20 20 0
3 1 100 20 80
4 2 600 60 540
Какая СУБД вы используете? Postgres? Oracle? –
Я использую SQL Server 2008 R2. – Lance
@ GordonLinoff, да, вы правы. Это инкрементирующее целое число. Позвольте мне изменить таблицы. – Lance