您好,帮您写了个百分数的函数 您添加试试,然后直接调用;
to_percent 是函数名 应用方法:
select to_percent(求的字段) from table_name;
FUNCTION---
CREATE OR REPLACE FUNCTION to_percent
(a in number,b in number)
return varchar2
is
c varchar2(20);
begin
if(a=0 or b=0)
then
c:='0';
else
c:= trunc(a*100/b,2)||'%';
end if ;
return c;
end;
/
select count(姓名) 部门人数,count(姓名)/(select count(*) from table1) as 百分比 from table1 group by 部门
numeric,以小数形式存储