sql >> Databáze >  >> RDS >> Mysql

mysql fetch sum php

Pokud chcete vidět součet pro každý product_id

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

Pokud opravdu potřebujete kladné a záporné hodnoty samostatně:

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

Vloží součet záporných hodnot do neg , součet kladných hodnot v pos . pos + neg bude celkový součet.



  1. Mysql port se již používá

  2. Jaké jsou praktické rozdíly mezi `REPLACE` a `INSERT ... ON DUPLICATE KEY UPDATE` v MySQL?

  3. Připojení k Mysql na základě max (časové razítko)

  4. Mazání záznamu s nejnižším ID