Select
P.ProductName, WFS.Status, OI.Quantity, OI.Price
from
OrderItem As OI
Inner Join
Order As O On OI.OrderID = O.ID AND OI.ItemType = 1
Inner Join
Product P On OI.ProductID = P.ID
Inner Join
WorfFlowStatus As WFS On O.StatusID = WFS.ID
這個查詢添加重複的值返回行:表中的SQL服務器
ProductName Status Quantity Price
-------------------------------------------
ABC Shipped 10 100
ABC Shipped 10 100
BCE Pending 20 200
現在我想在一行中選擇相同的產品,但應增加數量和價格。對於e.g
ABC Shipped 20 200
BCE Pending 20 200
如果狀態和產品名稱是不是增加數量和價格相同,如果產品不一樣,那麼不添加的數量和價格。
你需要將你的數據。閱讀關於'GROUP BY'條款 – cha 2014-09-03 23:22:45
喜其實我也分組完整的查詢是這樣的。選擇P.ProductName,WFS.Status,OI.Quantity,OI.Price從OrderItem的作爲OI內加入訂單號O在OI.OrderID = O.ID AND OI.ItemType = 1內部聯接產品P的OI.ProductID = P.ID內部聯接WorfFlowStatus作爲WFS在O.StatusID = WFS.ID組由P.ProductName,WFS.Status,OI.Quantity,OI 。價格 – Muhabutti 2014-09-03 23:24:08
根據您的SQL語句你不是 – cha 2014-09-03 23:24:52