如何在mysql中合并相同的值行

时间:2014-10-04 22:45:32

标签: php mysql

我有一张看起来像这样的表:

表:订单

OrderID  ProductID   Quantity   StoreID   OrderDate
01       1           5          1         05-10-2014
02       2           2          4         05-10-2014
03       1           1          3         05-10-2014
04       3           1          3         05-10-2014

现在我想从上面的表中检索"命令"数据如下所示:

检索结果

ProductID       Quantity   StoreID    OrderDate 
(Product Merge) (SUM)      (COUNT)    (Date*)
1               6          2          05-10-2014
2               2          1          05-10-2014
3               1          1          05-10-2014

如上所述"检索结果"我想合并我的表"订单"带有ProductID的数据

提前致谢

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您需要GROUP BY。您可以按productID对它们进行分组,然后选择数量总和

SELECT SUM(Quantity), COUNT(StoreID), ... FROM Orders GROUP BY ProductID