sql >> Databasteknik >  >> RDS >> Mysql

mysql hämta summa php

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.



  1. MySQL - VÄLJ namnet som kommer först alfabetiskt

  2. Docker:kan inte ansluta Spring Boot &MYSQL

  3. Att få åtkomst nekad fel när mysql_query körs i php

  4. WHERE-klausul förväxling med SUB