sql >> Database teknologi >  >> RDS >> Mysql

mysql hente sum php

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.



  1. Mysql Union time V.S. separat forespørgsel én efter én

  2. Hvordan administrerer man db-forbindelser på serveren?

  3. MySQL tidszoneforespørgsel

  4. Få opdateret række