Questa è la query:
SET @somma=0;
SELECT
depositi.id,
depositi.articolo,
depositi.quantity AS quantity,
depositi.carton_nr AS carton_nr,
(@somma := @somma + quantity)AS conteggio
FROM
depositi
NB. il campo conteggio mi deve sommare le quantità degli articoli per cartone. Non posso fare un sum group by per articolo perchè voglio avere il mio report con visibili le singole quantità.
e questi i records:
id | articolo | quantity | carton_nr | conteggio
1 |CS7520A000.10 | 720 | 92P14H7029 | 720
2 |CS7520A000.10 | 12 | 92P15H3022 | 732
3 |CS7520A025.10 | 120 | 92P14H7029 | 852
4 |CS7520A025.10 | 57 | 92P15H3022 | 909
5 |CS7520A050.10 | 120 | 92P14H7029 | 1029
6 |CS7520A050.10 | 63 | 92P15H3022 | 1092
come posso azzerare la variabile @somma per far ripartire il conteggio quando cambia l'articolo (es. dopo id 2 ho un articolo nuovo ed il conteggio dovrebbe ripartire con 120).
Se è possibile.
Grazie in anticipo![]()