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

MySQL:raggruppa per due colonne e somma

In base alla tua tabella di esempio, sembra che tu voglia raggruppare su product anziché id . Devi semplicemente aggiungere il Size colonna a entrambi SELECT elenco e il GROUP BY

$query = "SELECT 
            product,
            Size, 
            SUM(Quantity) AS TotalQuantity 
          FROM inventory
          GROUP BY product, Size";

Nota che ho aggiunto un alias di colonna TotalQuantity , che ti consentirà di recuperare più facilmente la colonna dalla riga recuperata tramite il più sensato $row['TotalQuantity'] , anziché $row['SUM(Quantity)']