看看你水平怎么样

yanleigis 2003-08-01 05:48:36
1.学生表:字段有,学号,姓名
2.科目表:字段有,科目代号,科目名称
3.关联表 :字段有, 学号,科目代号,成绩,
使用SQL语句完成如下功能:
1. 创建3个表的SQL表名和字段名都使用英文,自行设计。(20分)
2. 查询:学号为20030405的学生的语文、数学成绩,一行显示。(25分)
3. 查询: 学号为20030405的学生,最高分的科目(20分)
4. 查询:语文最高分学生姓名(15分)
5. 查 询:每个学生的平均分(20分)
...全文
149 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hobo_boy 2003-08-02
  • 打赏
  • 举报
回复
顶,全是星级人物,没话说~~
l2g32003 2003-08-02
  • 打赏
  • 举报
回复
喔哟 来的都是猛料
tcmis 2003-08-02
  • 打赏
  • 举报
回复
up
HawaiiLeo 2003-08-01
  • 打赏
  • 举报
回复
恩,虽然简单,看看还是有提高的。
中国红001 2003-08-01
  • 打赏
  • 举报
回复
真是高手如云
pengdali 2003-08-01
  • 打赏
  • 举报
回复
oracle:

1. 创建3个表的SQL表名和字段名都使用英文,自行设计。(20分)*/

create table STUDENT(SID int,Sname varchar(10))
insert student values(20030405,'WAN')
insert student values(20030406,'NAM')


create table COURCE (CID int,CNAME varchar(4))
insert COURCE values(1,'语文')
insert COURCE values(2,'数学')


create table SC(SID int,CID int,SCORE int)
insert sc values(20030405, 1 , 90)
insert sc values(20030405 , 2 , 67)
insert sc values(20030406 , 2 , 46)
insert sc values(20030406 , 1 , 89)


2. 查询:学号为20030405的学生的语文、数学成绩,一行显示。(25分)

select sum(decode(b.CNAME,'语文',成绩)) 语文,sum(decode(b.CNAME,'数学',成绩)) 数学 from SC a join COURCE b on a.CID=b.CID where a.SID=20030405 group by a.sid

3. 查询: 学号为20030405的学生,最高分的科目(20分)

select * from (select b.CNAME from SC a join COURCE b on a.CID=b.CID where a.SID=20030405 order by SCORE desc) where rownum=1

4. 查询:语文最高分学生姓名(15分)

select * from (select c.sNAME from SC a join COURCE b on a.CID=b.CID join student c on a.sid=c.sid where b.CNAME='语文' order by SCORE desc) where rownum=1

5. 查 询:每个学生的平均分(20分)

select SID,avg(SCORE) SCORE from sc group by SID
jiezhi 2003-08-01
  • 打赏
  • 举报
回复
作業題不要拿到這里來了
beckhambobo 2003-08-01
  • 打赏
  • 举报
回复
2、
select sum(decode(科目代号,'1',成绩)),sum(decode(科目代号,'2',成绩)) from
(select 成绩,科目代号 from 关联表 where 学号='20030405' and 科目代号 in (select 科目代号 from 科目表 where 科目名称 in ('语文','数学')))

其它自已写吧
bzszp 2003-08-01
  • 打赏
  • 举报
回复
很简单啊
这是不是你老师不只的作业啊
自己想想就写出来了
:)
yuxuan 2003-08-01
  • 打赏
  • 举报
回复
这个太简单了,你自己独立思考

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧