У меня есть книжный склад, как:
---------------------------------------------------------------------
| BOOK_ID | WAREHOUSE | UNITS | QTY_IN | QTY_OUT |
---------------------------------------------------------------------
| 1 | W01 | PCS | 5 | 0 |
---------------------------------------------------------------------
| 2 | W02 | BOX | 1 | 0 |
---------------------------------------------------------------------
| 1 | W01 | PCS | 20 | 0 |
---------------------------------------------------------------------
| 1 | W01 | BOX | 2 | 0 |
---------------------------------------------------------------------
| 1 | W01 | PCS | 0 | 2 |
---------------------------------------------------------------------
Я хочу получить окончательное количество для каждого пункта книги, например:
- для BOOK_ID 1 ВСЕГО КОЛИЧЕСТВО 2 КОРОБКА, 23 ШТ.
- для BOOK_ID 2 ИТОГО КОЛИЧЕСТВО составляет 1 КОРОБКА
- и т. Д.
Это я уже пробовал:
select BOOK_ID, UNITS, WAREHOUSE, sum(QTY_IN) as QTY_IN, sum(QTY_OUT) as QTY_OUT from
(select BOOK_ID, UNITS, WAREHOUSE, QTY_IN, QTY_OUT
from BOOK_STOCK) d
group by BOOK_ID, UNITS, WAREHOUSE
Пожалуйста, помогите мне, как сгруппировать и суммировать количество?
Спасибо.