MySQL: Grupo por dos columnas y suma.

Construyendo un sistema de inventario. Tengo muchos productos y cada producto tiene tres variables diferentes. Por lo tanto, para los totales de existencias quiero agrupar por las dos columnas (producto y tamaño) y sumar la cantidad para obtener el total de existencias.

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

Lo que quiero para salida:
Widget uno - 2: 375
Widget dos - 3: 150
Widget dos - 2: 150

Descubrí cómo agrupar por una columna y sumar usando el siguiente código:

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

Estoy atascado en agrupar por ambas columnas. ¿Es posible? ¿O debería simplemente crear tres productos diferentes para los tres tamaños y eliminar esa columna? Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta