比方說,我有列的表格:ID, Name, Quantity, Price, Type, ...
總和的記錄
如果我有2條記錄與同Id
和Name
,我想找到一種方法來記錄添加到同一個表它們的總和爲Quantity
,總和爲Price
和Type
等於2。
比方說,我有列的表格: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