MySQL: Gruppieren nach zwei Spalten und Summe

Aufbau eines Inventarsystems. Ich habe viele Produkte und jedes Produkt hat drei verschiedene Variablen. Für die Bestandsgesamtmenge möchte ich die beiden Spalten (Produkt & Größe) und die Gesamtmenge gruppieren, um die Bestandsgesamtmenge zu erhalten.

---------------------------------
|product      |Size  |Quantity  |
---------------------------------
|Widget one   |2     |275       |
---------------------------------
|Widget one   |2     |100       |
---------------------------------
|Widget two   |3     |150       |
---------------------------------
|Widget two   |2     |150       |
---------------------------------

Was ich für die Ausgabe will:
Widget eins - 2: 375
Widget zwei - 3: 150
Widget zwei - 2: 150

Ich fand heraus, wie man mit dem folgenden Code nach einer Spalte gruppiert und summiert:

$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 />";
}
?>

Ich bleibe nur bei der Gruppierung nach beiden Spalten. Ist es möglich? Oder sollte ich nur drei verschiedene Produkte für die drei Größen erstellen und diese Spalte entfernen? Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage