Om du bara vill se summan för varje produkt-id
SELECT product_id, SUM(trans_value)
FROM table
GROUP BY product_id
ORDER BY product_id
Om du verkligen behöver de positiva och negativa värdena separat:
SELECT SUM(IF(trans_value<0;trans_value;0)) neg, SUM(IF(trans_value>0;trans_value;0)) pos
FROM table
Lägger summan av de negativa värdena i neg
, summan av de positiva värdena i pos
. pos + neg
kommer att vara den totala summan.