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...