课外天地 李树青学习天地数据库系统原理课件 → 关于第三次作业的说明(SQL语句)


  共有20730人关注过本帖树形打印复制链接

主题:关于第三次作业的说明(SQL语句)

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1945 积分:26736 威望:0 精华:34 注册:2003/12/30 16:34:32
关于第三次作业的说明(SQL语句)  发帖心情 Post By:2008/11/22 7:14:12 [只看该作者]

1、查询学生姓名和年龄

select name,extract(year from sysdate)-extract(year from birthday) as age from student

2、查询平均分大于85分的学生姓名

select min(name),round(avg(grade),1) from student inner join grade on student."NUMBER"=grade."NUMBER" group by student."NUMBER" having avg(grade)>85

3、利用自动生成的序列数字来给学号主键赋值

create sequence count start with 10 increment by 2 maxvalue 2000 nocycle cache 20;

create table stu ( sid integer primary key, name varchar(8) not null, sex char(1) check(sex in('M','F')) );

insert into stu values(count.nextval,'Tom','M');

select * from stu;

[此贴子已经被作者于2010-12-11 20:04:26编辑过]

 回到顶部