Hola cómo están? A continuación un ejemplo de lo que deseo realizar. Tengo la siguiente tabla t1:
Categoría Marca SKU Volumen
Vinagre Bonna 0,5 25
Vinagre Bonna 1 32
Vinagre Casa 0,5 47
Vinagre Casa 1 12
Vinagre Casa 2 18
Vinagre Mazeite 0,75 31
Vinagre Mazeite 1 44
Vinagre Mazeite 2 20
Vinagre Vatel 1 60
Vinagre Vatel 2 10
Y me gustaría sumar los volúmenes en base al SKU, de tal modo que quede la siguiente tabla t2:
Categoría Marca SKU Volumen
Vinagre Bonna 0,5 72
Vinagre Bonna 1 148
Vinagre Casa 0,5 72
Vinagre Casa 1 148
Vinagre Casa 2 48
Vinagre Mazeite 0,75 31
Vinagre Mazeite 1 148
Vinagre Mazeite 2 48
Vinagre Vatel 1 148
Vinagre Vatel 2 48
En t2 deseo que el campo volumen tenga como valor la suma de todos los SKU iguales. En el caso anterior, sumamos todos los SKU 0,5 (25+47) lo cual resulta en 72, que será el nuevo valor para todos los SKU 0,5. Se aplica lo mismo para todos los SKU, por ejemplo, SKU = 1 sumamos 32+12+44+60 lo que da 148, que será el valor para todos los SKU = 1.
Mi problema radica en que no sé qué herramienta utilizar, he probado con having, case y group by pero quiero mantener la misma cantidad de filas, no que se unan los valores, alguien sabrá como resolver este problema?
Muchas gracias de antemano.
PD: Puse las columnas con colores intercalados para evitar confusiones.