MySQL Forums
Forum List  »  Spanish

Columna acumulado en tabla pivot
Posted by: Jorge Redondo
Date: February 12, 2019 05:52AM

Hola!

Desearía incorporar una columna que acumule ventas por día. El problema es que se trata de una tabla pivotante y no consigo implementarlo ni por columna individual ni por la suma total.

En el código siguiente pretendo añadir una sóla columna que acumule TODAS las ventas de ese día, pero el dato que arroja es el mismo que la columna 'Total'

SET @acumulado = 0;
SELECT
Date( Fecha ) AS 'Día',
SUM( CASE WHEN Sucursal = 1 THEN VentasNetas ELSE 0 END ) AS 'T01',
SUM( CASE WHEN Sucursal = 2 THEN VentasNetas ELSE 0 END ) AS 'T02',
SUM( CASE WHEN Sucursal = 3 THEN VentasNetas ELSE 0 END ) AS 'T03',
Sum( VentasNetas ) AS Total,
@acumulado := @acumulado + SUM(VentasNetas) AS 'Acumulado'

FROM
`listado_83.773`

WHERE Year(Fecha)=2019
GROUP BY
DATE( Fecha )

Por otro lado, también desearía incorporar una columna de acumulado por cada sucursal.

¿Cómo podría llevarlo a cabo?

Gracias de antemano!

Options: ReplyQuote


Subject
Views
Written By
Posted
Columna acumulado en tabla pivot
969
February 12, 2019 05:52AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.