2016-06-16 1 views
3

У меня есть таблица, в которой есть два столбца: Column1 и Column2. Столбец1 состоит из ключа и столбца2, состоящего из значений.SQL-запрос для вычисления промежуточного итога в столбце

Мне нужно отобразить все пару ключевых значений вместе с суммой группы ключей.

В настоящее время я заказываю значения по столбцу 1 и рассчитывая сумму для каждой выбранной клавиши с использованием локальной переменной.

Может ли это быть объединено в одном SQL-запросе.

Пожалуйста, смотрите ниже изображение для дальнейшего схематического просмотра.

enter image description here

+1

Какие СУБД вы используете? –

+0

Пожалуйста, разместите свой текущий запрос как текст вместо изображения. –

+1

'Group by Grouping Sets ((Col1), (Col1, Col2))' или withrollup в зависимости от rdbms – xQbert

ответ

2

Yiou может использовать объединение всех упорядоченных

select column1 , column2 
from my_table 
union all 
select concat(column1, ' - Sub Total') as column1, sum(column2) 
from my_table 
group by column1 
order by column1 
+0

Но он хочет, чтобы 'column1' был' sub total' – sagi

+0

column1 второго select is th sub total .. – scaisEdge

+0

I знаете, я имею в виду, что он должен содержать значение - 'sub total' – sagi

Смежные вопросы