热门

最新

红包

立Flag

投票

同城

我的

发布
2202_75458275
Wahaha.587
3 年前
true2202_75458275

/*(35)建立一个存储过程,输入一个学生的姓名,返回该学生全部必修课课程的平均成绩。*/
drop procedure if exists ppp;
delimiter $$
create procedure ppp(
$name varchar(20),
out $avg decimal(10,2)
)
begin
with tmp as(
select avg(score) avg from grades a
join courses b using(courseid)
where a.studentid=(select studentid from students where name=$name)
and b.majors='' or b.majors like '%a%')
select cast(avg as decimal(10,2)) into $avg from tmp;
end $$
delimiter ;
call ppp('陈蓉',@avg);
select @avg;

有哪位大神知道这个提示是什么意思吗?这道题该咋写啊

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
你好
立即登录