2016-07-27 2 views

ответ

4

Вы можете использовать group by with rollup вместе с ifnull:

select ifnull(customer, 'Total') customer, sum(qty) 
from yourtable 
group by customer 
with rollup 
+0

Спасибо за ответ. –

+0

удивительный, никогда не видел этого раньше .... – shzyincu

0

Вы можете сделать это следующим образом (синтаксис, как в SQL Server):

select Customer,sum(Qty) 
from whatevertable 
group by Customer 
Union 
select 'Total' as Customer,sum(Qty) 
from whatevertable 
0

В Pentaho Kettle (PDI): перетащите два прыжка с шага и убедитесь, что вы выбрали «Копировать». Один из выходных потоков можно использовать для агрегирования на уровне Customer, другой можно использовать для получения агрегации Total. Затем используйте шаг «Добавить потоки».