Hola tengo un problema haciendo un update con inner join para lo siguiente
Tengo 2 tablas Categorias y subCategorias, en subCategorias guardo el precio_costo de un producto por cada subproducto distinto, lo que quiero hacer es un UPdate para que el precio_costo que tengo en la tabla categoria sea la suma de las subcategorias de una misma categoria.
TABLA CATEGORIA
Id | Descripcion | Precio_Costo
-----------------------------------------------
1 | Chicle | Xa
2 | Agua | Xb
3 | paleta | Xc
TABLA SUBCATEGORIA
Id | Categoria | SubCategorias | Descripcion | Precio_Costo
-------------------------------------------------------------------------------------
1 | 1 | 1 | Menta | 33.50
1 | 1 | 2 | Canela | 30.20
1 | 1 | 3 | Mora | 32.60
1 | 2 | 1 | Naranja | 12.50
1 | 2 | 2 | Sandia | 12.20
1 | 3 | 1 | Jamaica | 8.60
Entonces quiero actualizar la tabla Categorias a lo siguiente
Xa va a ser la suma del precio_costo de la categoria 1
categoria 1 = Menta + canela +mora
Xa = 33.50 +30.20+32.60 = 96.3
categoria 2 = naranja+sandia
Xb = 12.50+ 12.20 = 24.7
categoria 3 = Jamaica
Xc = 8.6
intente algo como esto pero me marca error
UPDATE Categorias
SET Categorias.Costo_Inventario=SUM(Sub_Categorias.Cos to_Inventario)
FROM Categorias INNER JOIN
Sub_Categorias ON Categorias.Id = Sub_Categorias.Categorias
GROUP BY Categoria
Alguien me podria ayudar Porfa