sql语句联系与答案

发布 2022-09-02 20:15:28 阅读 1044

1学生表student

s#学号,sname姓名,difdate日期,班级grade

2课程表 course

c#课程号 ,名字cname

3成绩单score#br学号 c#课程号成绩score

-1统计每个班级有多少人。

select grade,count(sname) from ze_student group by grade;

级的各学生的平均成绩没有成绩的为0;

select **g(nvl( from ze_score b where from

ze_student a where grade=2007;

-3 每科平均成绩和最高成绩最低成绩 2007级保留2位小数点四舍五入。

select from ze_student a,ze_score b

where = and =2007 group by

-4 给2007级数学加5分。

update ze_score

set score=nvl(score,0)+5

where s# in (select s# from ze_student where grade=2007) and c# =(select c# from

ze_course where cname='数学');

-5 90分以上的为优秀 90到85为良好,60分不及格各人平均成绩。

select s#, c,case

when c>=90 then '优秀'

when c<90 and c>=60 then '及格'

else '不及格' end as jige

from (select s#,**g(nvl(score,0)) as c from ze_score group by s# ) order by jige desc;

-6 求同月出生的人数。

select to_char(difdate,'mm') as 月份,count(s#) as 出生人数 from ze_student group by

to_char(difdate,'mm');

-7 各科的及格率和平均成绩截取保留2位。

-及格率 select c#,**g(nvl(score,0))as 平均成绩,sum(nvl(score,0))as 总成绩, count(s#) as 各科人。

数,trunc(sum(

case when nvl(score,0)>60 then '1'

else '0' end)/count(s#),2) as 及格率。

from ze_score group by c#

-每人的及格率。

select s#, **g(nvl(score,0))as 平均成绩,sum(nvl(score,0))as 总成绩, count(c#) as 总科目。

sum(case when nvl(score,0)>60 then 1

else 0 end

/count(c#) as 及格率。

from ze_score group by s#

-8删除姓名是张三的大学语文成绩。

select * from ze_score where s# in (select s# from ze_student where sname in '张。

三') and c#=(select c# from ze_course where cname ='大学语文');

-9 将数学替换成高等数学。

update ze_course set cname='高等数学'where cname like '%数学%';

-10 格式化 ,显示将学号修改成s开头不足12位补0;

-查询。select concat('s',lpad(s#,11,0)) as s# from ze_score ;

select concat('s',lpad(s#,11,0)) as s# from ze_student ;

-格式化。update ze_score set s#= concat('s',lpad(s#

update ze_student set s#= concat('s',lpad(s#

四个足球队。

select from qiu a,qiu b where <

commit

rollback

服务器类型。

服务器协议。

全局数据库名称。

服务器ip地址。

服务器端口号。

用户名和密码。

SQL语句练习答案

1 用sql语句在 商学院教学管理 数据库中建立学生表 课程表 成绩表 教师表 授课表 班级表。实现下列要求 1 按课本第99 100页表结构要求建立以上六张表。2 在学生表中插入一个学生记录 99082901 程丽 女 1981 2 10,群众 200704 insert into 学生 学号,姓...

SQL语句 无答案

一。sql语句。1 c226 下列关于sql语言特点的描述中,错误的是 a 语言非常简洁b 是一种一体化语言 c 是一种高度过程化的语 d 可以直接以命令方式交互使用,也可以程序方式使用。2 1103 7 负责数据库中查询操作的数据库语言是。a 数据定义语言 b 数据管理语言 c 数据操作语言 d ...

SQL语句的操作答案

建立四个表,其结构和记录如下 仓库表 仓库号。wh1wh2wh3wh4 职工表 仓库号。wh2wh1wh2wh3wh1 城市。北京。上海。广州。武汉。职工号。e1e3 e4e6e7面积。工资。订购单表 职工号。商号。订购单号。订购日期。e3 s7or67 20010623e1 s4or73 2001...