MySQL: сгруппировать по двум столбцам и сумме
Построение системы инвентаризации. У меня много продуктов, и у каждого продукта есть три разные переменные. Поэтому для итоговых запасов я хочу сгруппировать по двум столбцам (продукт и размер) и сумме, чтобы получить итоговую сумму.
---------------------------------
|product |Size |Quantity |
---------------------------------
|Widget one |2 |275 |
---------------------------------
|Widget one |2 |100 |
---------------------------------
|Widget two |3 |150 |
---------------------------------
|Widget two |2 |150 |
---------------------------------
Что я хочу для вывода:
Виджет один - 2: 375
Виджет два - 3: 150
Виджет два - 2: 150
Я выяснил, как сгруппировать по одному столбцу и суммировать, используя код ниже:
$query = "SELECT product, SUM(Quantity) FROM inventory GROUP BY product";
$result = mysql_query($query) or die(mysql_error());
// Print out result
while($row = mysql_fetch_array($result)){
echo "Total ". $row['product']. " = ". $row['SUM(Quantity)'];
echo "<br />";
}
?>
Я просто застрял на группировке по обеим колонкам. Является ли это возможным? или я должен просто создать три разных продукта для трех размеров и исключить этот столбец? Благодарю.