It could, but I dont really see the point - that is a formatting issue, which you would typically do with the tool consuming the output. But anyway...
SQL> with t as
2 ( select ename, job ,
3 row_number() over ( partition by job order by ename ) as r,
4 count(*) over ( partition by job ) c
5 from emp
6 )
7 select ename, jobx
8 from (
9 select
10 ename ename,
11 case when r = 1 then job end jobx,
12 r, c, job
13 from t
14 union all
15 select null, null , c+1, null, job from t
16 where r=1
17 order by job, ename
18 );
ENAME JOBX
---------- ---------
FORD ANALYST
SCOTT
ADAMS CLERK
JAMES
MILLER
SMITH
BLAKE MANAGER
CLARK
JONES
KING PRESIDENT
ALLEN SALESMAN
MARTIN
TURNER
WARD