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

MySQL:Групиране по две колони и сумиране

Въз основа на вашата примерна таблица изглежда, че искате да се групирате по product вместо id . Просто трябва да добавите Size колона към SELECT списък и GROUP BY

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

Имайте предвид, че добавих псевдоним на колона TotalQuantity , което ще ви позволи по-лесно да извлечете колоната от извлечения ред чрез по-разумния $row['TotalQuantity'] , вместо $row['SUM(Quantity)']




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да коригирам:Не е намерен подходящ драйвер за грешка jdbc:mysql://localhost/dbname при използване на пулове?

  2. Как да заявя soundex() в mysql

  3. flake8 се оплаква от булево сравнение ==във филтърна клауза

  4. Грешка в MySQL 1436:Превишаване на стека на нишките, с проста заявка

  5. Python mySQL - избягване на кавички