Hvis du bare vil se totalen for hvert produkt_id
SELECT product_id, SUM(trans_value)
FROM table
GROUP BY product_id
ORDER BY product_id
Hvis du virkelig har brug for de positive og negative værdier hver for sig:
SELECT SUM(IF(trans_value<0;trans_value;0)) neg, SUM(IF(trans_value>0;trans_value;0)) pos
FROM table
Sætter summen af de negative værdier i neg
, summen af de positive værdier i pos
. pos + neg
vil være den samlede sum.