SQL Server2005习题
答案:3 悬赏:0 手机版
解决时间 2021-05-07 01:07
- 提问者网友:动次大次蹦擦擦
- 2021-05-06 19:30
二、简答题 (40分)
1. 设有如下关系表R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。 (每题5分,共5*4=20分)
1) 插入"95031"班学号为30,姓名为"郑和"的学生记录。
2) 删除学号为20的学生记录。
3) 统计每个班级的学生人数。
4) 查询所藏图书中,各个出版社的图书最高单价、平均单价和册数。
2. 设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
其中C表示char类型;N表示numeric类型;D表示DateTime类型,写出以下要求的SQL语句:(每题5分,共5*4=20分)
1) 查询由"清华大学出版社"或"电子工业出版社"出版,并且单价不超出20元的书名。
2) 查询共借出多少种图书。
3) 查询“CIE”单位借阅图书的读者的人数。
4) 查询书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-05-06 20:02
insert into R(NO,NAME,CLASS) values(30,'郑和','95031');
delete from R where NO=20;
select count(*) from R group by CLASS;
select 书名 from 图书 where 出版单位 in ('清华大学出版社','电子工业出版社') and 单价<=20;
select count(*) from 借阅;
select count(*) from 借阅,读者where 借阅.借书证号=读者.借书证号 and 读者.单位='CIE';
select 书名,作者,单价,分类号 from 图书 where 单价>=15 and 单价<=25 order by 分类号;
select max(单价),avg(单价), count(出版单位) from 图书 group by 出版单位;
全部回答
1-1 INSERT INTO R (NO,NAME,CLASS) VALUES(30,"95031","郑和")
1-2 DELETe FROM R WHERe NO = 20
1-3 select count(CLASS) from R
.........................................
- 2楼网友:北城痞子
- 2021-05-06 21:03
insert into R(NO,NAME,CLASS) values(30,'郑和','95031');
delete from R where R.NO=20;
select count(R.CLASS) as Pcount from R group by R.CLASS;
select 图书.书名 from 图书 where图书.出版单位 in ('清华大学出版社','电子工业出版社');
select count(*) from 借阅;
select count(*) from 借阅,读者where 借阅.借书证号=读者.借书证号 and 单位='CIE';
select 图书.分类号,图书.书名,图书.作者,图书.单价 from 图书 order by 图书.分类号 asc;
select max(图书.单价),avg(图书.单价), count(*) from 图书 group by 图书.出版单位;
参考
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯