我们说我有一个包含列的表:ID, Name, Quantity, Price, Type, ...
如果我有2条记录具有相同的Id
和Name
,我想找到一种方法将记录添加到同一个表中,其总和为Quantity
,总和为Price
和Type
等于2。
答案 0 :(得分:0)
您可以使用group by子句来实现此目的。
从表1组中选择总和(数量),总和(价格),ID为id = 2;
答案 1 :(得分:0)
问题不明确。但它就像是。
INSERT INTO TABLE
SELECT MatId, 2, MatName, MatLaName, ParentID, LASTPURCHASEPRICED
FROM TABLE
GROUP BY MatId, MatName, MatLaName, ParentID, LASTPURCHASEPRICED
HAVING COUNT(*) = 2