Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql récupérer la somme php

Si vous voulez juste voir le total pour chaque product_id

SELECT product_id, SUM(trans_value)
FROM table
GROUP BY product_id
ORDER BY product_id

Si vous avez vraiment besoin des valeurs positives et négatives séparément :

SELECT SUM(IF(trans_value<0;trans_value;0)) neg, SUM(IF(trans_value>0;trans_value;0)) pos
FROM table

Mettra la somme des valeurs négatives dans neg , la somme des valeurs positives dans pos . pos + neg sera la somme totale.