Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql извличане на сума php

Ако просто искате да видите общата сума за всеки product_id

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

Ако наистина имате нужда от положителните и отрицателните стойности поотделно:

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

Ще постави сумата от отрицателните стойности в neg , сумата от положителните стойности в pos . pos + neg ще бъде общата сума.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Файлът с данни на MySQL няма да се свие

  2. Използването на IN с подзаявка не използва индекс

  3. PHP форма session_start():Не може да се изпрати ограничител на кеша на сесията

  4. подготвен оператор, където стойността е в масив

  5. MySQL:Задайте стойност по подразбиране при актуализиране