SQL利用函数或存储过程求男或女的总分平均分

--函数
alter function xb
(
   @xingbie varchar(2) 
   )
returns table
as
return
        ( select a.sex,SUM (b.score)as 总分,AVG(b.score)as 平均分
         from stu3 as a full join stu4 as b on a .snum=b.cnum
         where sex =@xingbie
         group by a.sex
         )
go
select * from xb ('')

--存储过程
alter procedure xb1(@xingbie varchar(2))
as
        select a.sex,SUM (b.score)as 总分,AVG(b.score)as 平均分
         from stu3 as a full join stu4 as b on a .snum=b.cnum
         where sex =@xingbie
         group by a.sex
go
exec xb1 ''

 

posted @ 2018-11-30 17:12  新手上路,多多关照  阅读(854)  评论(0编辑  收藏  举报