2016-07-27 3 views

답변

4

당신은 ifnull와 함께 group by with rollup를 사용할 수 있습니다

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

답변 해 주셔서 감사합니다. –

+0

놀랍지 만, 전에는 보지 못했습니다 .... – shzyincu

0

당신은 (SQL 서버에 따라 구문을) 이런 식으로 할 수 있습니다

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

에서 Pentaho 주전자 (PDI) : 한 단계에서 두 개의 홉을 끌어서 '복사'를 선택하십시오. 출력 스트림 중 하나는 고객 레벨에서 집계하는 데 사용할 수 있고, 다른 하나는 전체 집계를 얻는 데 사용할 수 있습니다. 그런 다음 '추가 스트림'단계를 사용하십시오.