select first_name, department_id ,sum(salary) from employees group by rollup (department_id,first_name) /
FIRST_NAME DEPARTMENT_ID SUM(SALARY)
-------------------- ------------- -----------
Kimberely 7000
7000
Jennifer 10 4400
10 4400
Pat 20 6000
Michael 20 13000
20 19000
Kevin 50 5800
Peter 50 2500
Curtis 50 3100
Trenna 50 3500
Randall 50 2600
50 17500
Bruce 60 6000
Diana 60 4200
Alexander 60 9000
60 19200
Eleni 80 10500
Ellen 80 11000
Jonathon 80 8600
80 30100
Lex 90 17000
Neena 90 17000
Steven 90 24000
90 58000
Shelley 110 12000
William 110 8300
110 20300
175500
위의 쿼리문 결과를 보면 다음과 같이 그룹 항목 중간소계
합계 이렇게 나오는데 그룹별 항목이 쭈욱 나오고 각각의 중간소계가 나온뒤 합계가 나오도록 할수 있는 방법은없을까요?
가급적이면UNION ALL은 사용 피하고 싶습니다