构建库存系统。我有很多产品,每个产品有三个不同的变量。因此,对于库存总数,我想按两列(产品和尺寸)分组并求和数量以获取库存总数。
要求输出的格式如下:
以下是我找到的可以按一列分组并求和的代码:
要求输出的格式如下:
产品 | 尺寸 | 数量 |
---|---|---|
Widget one | 2 | 375 |
Widget two | 3 | 150 |
Widget two | 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 />";
}
?>
我只是被分组两个列卡住了。这可行吗?还是我应该为三种尺寸中的每一种创建三种不同的产品,并消除那一列?谢谢。
SUM(q1) AS q1, SUM(q2) AS q2, SUM(q3) AS q3, SUM(q4) AS q4)...
的翻译如下: - Michael Berkowski