总和的记录
比方说,我有列的表格:ID, Name, Quantity, Price, Type, ...
总和的记录
如果我有2条记录与同Id
和Name
,我想找到一种方法来记录添加到同一个表它们的总和为Quantity
,总和为Price
和Type
等于2。
您可以使用group by子句来实现此目的。
通过id = 2的id从table1组中选择sum(quantity),sum(price)
感谢重播,事情是这个结果如何将它添加到原始表作为记录! – 2015-03-25 12:19:28
尝试以下查询。这可能会解决您的问题: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
如果你添加一些sampe表数据,并希望输出,它会更容易帮助你! – jarlh 2015-03-25 12:37:37
这里是一个图像:黄色的记录有列数量和我想添加记录到同一张表!有这样的总和: http://s22.postimg.org/l1gw8svtt/image.png – 2015-03-25 12:43:40
你喜欢从图像复制/粘贴吗? :) – 2015-03-25 12:47:02