У меня есть две таблицы Items
и Transactions
. В таблице элементов перечислены все элементы. В таблице транзакций это то, где конкретный сотрудник может запрашивать предмет в зависимости от количества, которое он запросил.Как использовать объединения и суммы() в запросе SQL Server
Как использовать объединения для объединения данных из двух таблиц, которые будут вычислять для баланса количества каждого элемента?
Примечание: (Количество баланс = Количество - TR_Qty)
ITEMS
стол:
| ID | ITEM | UNIT | QUANTITY | PRICE |
| 1 | Perfume | btl. | 50 | 200.00 |
| 2 | Battery | pc. | 100 | 25.00 |
| 3 | Milk | can | 250 | 70.00 |
| 4 | Soap | pack | 400 | 150.00 |
TRANSACTIONS
стол:
| ID | ITEM_ID | TR_QTY | REQUSETOR | PROCESSOR | Date |Time |
| 1 | 1 | 20 | A. Jordan | K. Koslav | 12-22-2014 |09:00|
| 2 | 2 | 8 | B. Wilkins | Z. Flores | 12-22-2014 |10:03|
| 3 | 3 | 80 | C. Potran | A. Mabag | 12-26-2014 |14:23|
| 4 | 3 | 45 | D. Korvak | D. Sanchez | 12-28-2014 |15:33|
| 5 | 4 | 22 | C. Carvicci | A. Flux | 12-31-2014 |16:02|
| 6 | 1 | 18 | F. Sansi | N. Mahone | 01-22-2015 |08:45|
| 7 | 4 | 14 | Z. Gorai | M. Sucre | 01-30-2015 |16:33|
| 8 | 2 | 7 | L. ZOnsey | P. Panchito | 02-11-2015 |17:22|
Желаемый результат:
| ID | ITEM | QUANITY BALANCE|
| 1 | Perfume | 462 |
| 2 | Battery | 85 |
| 3 | Milk | 125 |
| 4 |Soap | 364 |
Я уверен, что это не действительный t-sql, потому что 'количественный баланс' не будет анализироваться как идентификатор, если он написан так. Я имею в виду, что в середине есть пространство! –
Да, thatsy i metioned «Имя поля и имя таблицы, как вы упомянули в запросе», вы можете изменить имя поля :) – parveen
Что я имею в виду, так это то, что нет смысла указывать пример, который бы никогда не работал. Вы можете изменить его так, чтобы он имел хотя бы половину шанса быть действительным t-sql –