我要計算總特定列計算總在SQL查詢特定列的
爲前我的表必須看起來像這樣
Customername Payment id RunningTotal
a 500 5 5
b 500 10 10
c 300 10 7
------ -----------
1300 22
我收到表,但現在我想計算最後在列的Payment和RunningTotal中提到了總數。
我要計算總特定列計算總在SQL查詢特定列的
爲前我的表必須看起來像這樣
Customername Payment id RunningTotal
a 500 5 5
b 500 10 10
c 300 10 7
------ -----------
1300 22
我收到表,但現在我想計算最後在列的Payment和RunningTotal中提到了總數。
如果你正在從表T1以上的結果,那麼你可以在最後通過使用添加總和聯盟聲明。像這樣的東西
select Customername, Payment, id, RunningTotal
from t1
union all
select null,sum(payment),null,sum(runningtotal or any total)
from t1
這將增加總付款和其他總額在結果的結尾。
感謝mankuTimma它爲我工作。 – 2012-02-16 11:48:45
如果要概括所有的行,它的那樣簡單:
select sum(payment) payment_sum, sum(runningtotal) runningtotal_sum
from customers;
select sum(Payment) as SumPayment, sum(RunningTotal) as SumRunningTotal
from yourTable
SELECT Sum(Payment) AS Total FROM tablename;
輸出:總分= 1300
我相信你試過的東西,它不工作,對不對?你能告訴我們你的查詢嗎? – dasblinkenlight 2012-02-16 09:46:05
是否可以向問題添加數據?從你的問題來看,你似乎還不清楚你想要完成的是什麼。 – 2018-02-15 21:19:53