四、编程题(每小题 1 分,共 15 分) 可能用到的表结构如下: 学生表(学号,姓名,性别,年龄,班级) 课程表(课程号,课程名,学分) 成绩表(学号,课程号,成绩) 1
创建存储过程 GetStudentByID,带有参数 sno,根据学生的学号查询学生情况Create procedure GetStudendByID sno varchar(10)AsBeginSelect * from 学生表 where 学号=snoend2
编写 SQL 语句,查询学生表中所有学生,要求第一根据班级升序排序,第二根据年龄降序排序select * from 学生表 order by 班级 asc,年龄 desc 3
编写 SQL 语句,查询学生表中姓张的学生select * from 学生表 where 姓名 like '张%' 4
编写 SQL 语句,查询学生表中男女生的人数各多少人select 性别,count(*) from 学生表 group by 性别5
编写 SQL 语句,查询所有比“王平”年龄大的情况Select * from 学生表 where 年龄>(select 年龄 from 学生表 where 姓名=’王平’)6
编写 SQL 语句,在学生表和成绩表中查询学号,姓名,课程号,成绩SELECT 学生表
学号, 学生表
姓名, 成绩表
课程号, 成绩表
成绩 FROM 学生表 INNER JOIN 成绩表 ON 学生表
学号 = 成绩表
编写 SQL 语句,将(1022,张望,男,19,信息 2)的学生插入到学生表中insert into 学生表 (学号,姓名,性别,年龄, 班级) values('1022','张望','男',19,'信息 2'