计算使用pl / sql中的函数的女性和男性学生

时间:2018-04-30 14:39:16

标签: plsql

我想在PL / SQL中创建一个函数,它返回数据库中男性和女性的数量。我创建了一个函数,它返回数据库中男性或女性的数量,但不是两者。这是我使用的代码。

这是我用来创建函数的代码:

<div class="container">
  <div class="progress"></div>
  <div class="text">Some text here</div>
</div>

我以前称之为的代码:

create or replace function totalstudent
return number is
total_male number(2):=0;
begin
select count(*) into total_male from New_Student where gender='Male';
return total_male;
end;

这是 result produced

简单地说,我想要一个能够执行该功能的功能,但也显示女性条目的数量......女性和男性条目都在数据库中。

1 个答案:

答案 0 :(得分:1)

我不确定您的要求是什么。我建议使用输入参数:

- 这些是我用来创建函数的代码

 select dense_rank() over(order by [start step]) [rank], * from  
 (select * from yourtable
 union 
 select distinct [end 1], null, null from yourtable where [end 1] is not null 
  union 
 select distinct [end 2], null, null from yourtable where [end 2] is not null 
 )a order by [start step]

此致