总和的记录

问题描述:

比方说,我有列的表格:ID, Name, Quantity, Price, Type, ...总和的记录

如果我有2条记录与同IdName,我想找到一种方法来记录添加到同一个表它们的总和为Quantity,总和为PriceType等于2。

+0

如果你添加一些sampe表数据,并希望输出,它会更容易帮助你! – jarlh 2015-03-25 12:37:37

+0

这里是一个图像:黄色的记录有列数量和我想添加记录到同一张表!有这样的总和: http://s22.postimg.org/l1gw8svtt/image.png – 2015-03-25 12:43:40

+0

你喜欢从图像复制/粘贴吗? :) – 2015-03-25 12:47:02

您可以使用group by子句来实现此目的。

通过id = 2的id从table1组中选择sum(quantity),sum(price)

+0

感谢重播,事情是这个结果如何将它添加到原始表作为记录! – 2015-03-25 12:19:28

+0

尝试以下查询。这可能会解决您的问题:INSERT INTO table1(id,quantity,prices) SELECT d.id,sum(quantity),sum(price)from table1 group by id id = 2; – 2015-03-25 12:40:52

这个问题还不清楚。但它是这样的。

INSERT INTO TABLE 
SELECT MatId, 2, MatName, MatLaName, ParentID, LASTPURCHASEPRICED 
FROM TABLE 
GROUP BY MatId, MatName, MatLaName, ParentID, LASTPURCHASEPRICED 
HAVING COUNT(*) = 2