Я думаю, это то, что вы хотите
select P.Name, M.MatSize, sum(P.KG) as Kg
from Products P
join Material M
on P.PrdId = M.PrdId
Group By P.Name, M.MatId, M.MatSize
(отредактировано для возврата только столбцов wnted)
В качестве дополнения, могу ли я предложить вам еще немного нормализовать ваши таблицы, например Products [PrdId, Name, Kg] Материалы [MatId, MatSize] ProductMaterials [PrdId, MatId]
Тогда запрос станет
select P.Name, M.MatSize, sum(P.KG) as KG
from Products P
join ProductMaterial PM
on PM.PrdId = P.PrdId
join Materials M
on M.MatId = PM.MatId
group by P.Name, M.MatId, P.MatSize
Преимущество этого заключается в том, что вы сохраняете MatSize только один раз для каждого типа материала.