知天下,分类信息

SQL创建一个不带参数的存储过程P0,返回每位学生选修课程的最高分和最低分?

sql 设计一个存储过程,以学号为输入参数,返回该学生未选修的课程.

SQL创建一个不带参数的存储过程P0,返回每位学生选修课程的最高分和最低分?

首先,你要返回的课程号及课程名长度太短,估计只够输出一个的其次,你定义的是标量变量,也就是一个值而不能代表一组值,所以用select赋值的时候只能保留select查询中最后一行的数据中那个值最后呢,如果你想将结果作为一个表输出,那么存储过程参数中无需定义out参数,直接select cno,cname..查询就行了,不必用变量接收那如果你要横向保留值,就是用逗号拼接的话,首先还是要把@cno与@cname长度设长一点然后select @cno=isnull(@cno+',','')+cno,@cname=isnull(@cname+',','')+cname

SQL,创建一个存储过程,接收学生姓名后返回该学生的课程总成绩..

我给你写个例子:create procedure getTotal @studentname varchar(6),@zongchengji int output //output表示输出参数 as//假如,表中已给出总成绩 select @zongchengji=total from table where name=@studentname go 这个存储过程大概是这样

sql语句编写存储过程,根据输入的学生学号,返回此学生的最高成绩和.

create proc GetStudentScore @studentId int As select max(score)as MaxScore,min(score)as MinScore from StudentInfo where studentId=@studentId

sql查询每位学生选修课程的最高分及学号

问题的表达不好 select 学号,max(分数) as 最高分 from 表 group by 学号

用SQL语句查询各选修课程的最高分、最低分、平均分和选课人数. - .

SELECTMAX(SCGRADE) AS 最高分, MIN(SCGRADE) AS 最低分, AVG(SCGRADE) AS 平均分, COUNT(SNO) AS 选课人数 FROM C GROUP BY CNO 难道我理解错了,不是这么简单吧!

sql中创建同一个带参数的存储过程输入学生姓名会返回学生信息,求.

CREATE PROCEDURE [dbo].[SelectStuInfo](@getName [nvarchar](100))ASBEGINselect * from table where name=@getNameEND

创建一个带参数的存储过程kcgc,要求根据输入的课程名称(平面设计.

1. 需要提供课程表结构、学生表结构、学生和课程之间的关系;2. 创建存储过程的方法如下:create procedure usp_GetStuInfos @课程名称 nvarchar(100)--这里的参数请用英文 as begin select * from table where condition..--这个查询语句需要用到1中提到的表结构 end3. 调用存储过程 String sql="exec usp_GetStuInfos @课程名称= '"+课程名称+"'";.....

建立存储过程'p1',实现查询某学号学生的成绩最高分,最低分..

create proc p1(@XH varchar(10)) as select max(grade) 最高分,min(grade) 最低分 from SC where Sno=@XH

用SQL创建储存过程能够查询出选修任何课程的学生信息及相应的分数.

select a.姓名,sum(c.学分) as 总学分 from 学生 a,选修信息 b,课程 c where a.学号=b.学号 and b.课程号码=c.课程号码 group by a.姓名

创建一个带输入参数的存储过程,输入分数参数,执行存储过程得到.

用excel 先算平均分 再用筛选功能选出高于平均分的

标签: #参数 #数据库 #数据