Таблицы соединения и суммирования SQL Server - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть 2 таблицы, таблица A:

CategoryId | Кол-во

1 | 10
2 | 15

Таблица B:

SaleId | CategoryId | QtyReserved

1 | 1 | 2
2 | 1 | 1
3 | 2 | 5

Я хочу отобразить результат следующим образом (объединяя обе таблицы):

CategoryId | Кол-во | QtyReserved

1 | 10 | 3 ---> sum records (column QtyReserved) from table B
2 | 15 | 5

Как я могу этого достичь? Спасибо.

1 Ответ

0 голосов
/ 02 ноября 2018

используйте SUM и GROYP BY

SELECT  C.CategoryId,C.Qty,SUM(S.QtyReserved) AS QtyReserved
FROM    tableA AS C
INNER JOIN tableB AS S ON C.CategoryId = S.CategoryId
GROUP BY C.CategoryId,C.Qty
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...