sql >> Database >  >> RDS >> Mysql

mysql fetch sum php

Als u alleen het totaal voor elke product_id wilt zien

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

Als je de positieve en negatieve waarden echt apart nodig hebt:

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

Zet de som van de negatieve waarden in neg , de som van de positieve waarden in pos . pos + neg zal de totale som zijn.



  1. Haal de naam van een kolom uit de ID in SQL Server:COL_NAME()

  2. MySQL:GROUP_CONCAT met een ORDER BY COUNT?

  3. Standaardbeperking toevoegen aan bestaande kolommen in SQL Server-tabel - SQL Server / TSQL-zelfstudie, deel 91

  4. SQL-optimalisatie - Voeg verschillende tabellen samen op basis van kolomwaarde