Display Total under name column and sum of amount under sal column
You could use Grouping Sets:

select empno
     , coalesce(ename, 'Total') as ename
     , sum(sal) as sall
     , hiredate 
from table1
group by grouping sets ((empno, ename, hiredate),());


If ename is nullable this is not sufficient since ename might be null for other reasons than grouping. In that case you can use the GROUPING function:

select empno
     , case when GROUPING(ename) = 1 
            then 'Total' 
            else ename 
       end as ename
     , sum(sal) as sall
     , hiredate 
from table1
group by grouping sets ((empno, ename, hiredate),());


But I agree with @Mark Sinkinson that it is probably better to do this in the presentation layer.