2009-11-20 105 views
1

我在下面有一個查詢,它將返回單個銷售記錄,其中包含針對特定產品SKU的每個訂單的金額。我將如何去總結總金額?該列是我需要總結的「extprice」。任何幫助,將不勝感激,謝謝...從查詢返回的總金額

select  partno4pt,orders.orderdate,orders.processdate,orderdetails.qty,orderdetails.extprice 
from orderdetails 
inner join orders 
on orderdetails.order_id = orders.order_id 
where orderdate > '2009.01.17 09:00:00' 
and partnumber like '%m9150%' 
and orders.processdate is not null 
+1

格式事情花花公子 –

+1

@JackM:如果你要問某人格式化他們的代碼,至少提供了一個鏈接到降價的參考,讓他們知道你在說什麼:HTTP://計算器.COM/editin g-help –

回答

0

您可以只使用SUM聚合函數:

select partno4pt,orders.orderdate,orders.processdate,orderdetails.qty,orderdetails.extprice, 
    SUM(orderdetails.extprice) AS sumprice from orderdetails 
    inner join orders on orderdetails.order_id = orders.order_id 
    where orderdate > '2009.01.17 09:00:00' 
    and partnumber like '%m9150%' and orders.processdate is not null 
     GROUP BY partno4pt,orders.orderdate,orders.processdate,orderdetails.qty,orderdetails.extprice 
+0

SUM將基於「GROUP BY」 - 您將得到相同的'ORDERDATE','PROCESSDATE'和'QTY'之間的SUM。 OP沒有提供詳細信息,但您的查詢不可能返回預期值。 –

4

我在這裏假設一個簡單的答案,由於它是一個簡單的問題:

select SUM(orderdetails.extprice) 
from orderdetails inner join orders on orderdetails.order_id = orders.order_id 
where orderdate > '2009.01.17 09:00:00' and 
partnumber like '%m9150%' and orders.processdate is not null