2012-02-16 5 views
-1

Я хочу, чтобы вычислить итог определенного столбцаВычислить сумму определенного столбца в SQL запросе

Для экс моего стола обязательно выглядит так

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

Я получаю таблицу, но теперь я хочу, чтобы вычислить общая сумма упоминается в конце для столбца «Оплата и запуск».

+2

Я уверен, что вы пытались что-то и это не сработало, не так ли? Не могли бы вы показать нам ваш запрос? – dasblinkenlight

+0

Можно ли добавить данные к вопросу? Кажется непонятным из вашего вопроса, что именно вы пытаетесь достичь. –

ответ

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, это сработало для меня .. –

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