2012-02-16 66 views
-1

我要計算總特定列計算總在SQL查詢特定列的

爲前我的表必須看起來像這樣

 Customername Payment id RunningTotal 
     a   500  5   5 
     b   500  10   10 
     c   300  10   7 
        ------    ----------- 
        1300     22 

我收到表,但現在我想計算最後在列的Payment和RunningTotal中提到了總數。

+2

我相信你試過的東西,它不工作,對不對?你能告訴我們你的查詢嗎? – dasblinkenlight 2012-02-16 09:46:05

+0

是否可以向問題添加數據?從你的問題來看,你似乎還不清楚你想要完成的是什麼。 – 2018-02-15 21:19:53

回答

4

如果你正在從表T1以上的結果,那麼你可以在最後通過使用添加總和聯盟聲明。像這樣的東西

select Customername, Payment, id, RunningTotal 
from t1 
union all 
select null,sum(payment),null,sum(runningtotal or any total) 
from t1 

這將增加總付款和其他總額在結果的結尾。

+0

感謝mankuTimma它爲我工作。 – 2012-02-16 11:48:45

0

如果要概括所有的行,它的那樣簡單:

select sum(payment) payment_sum, sum(runningtotal) runningtotal_sum 
from customers; 
1
select sum(Payment) as SumPayment, sum(RunningTotal) as SumRunningTotal 
from yourTable 
0
SELECT Sum(Payment) AS Total FROM tablename; 

輸出:總分=​​ 1300