永发信息网

SQL Server2005习题答案(急急急)

答案:2  悬赏:70  手机版
解决时间 2021-07-29 12:36
  • 提问者网友:却不属于对方
  • 2021-07-28 19:50

二、简答题 (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-07-28 20:01

二、简答题 (40分)


1. 设有如下关系表R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。 (每题5分,共5*4=20分)


1) 插入"95031"班学号为30,姓名为"郑和"的学生记录。
insert R (NO,NAME,CLASS) Values('30','郑和','95031')


2) 删除学号为20的学生记录。
delete from R where NO='20'


3) 统计每个班级的学生人数。
select CLASS,Count(CLASS) from R Group by CLASS


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元的书名。


select 书名 from 图书表 where 单价 < 20 and 出版单位 in ('清华大学出版社','电子工业出版社')


2) 查询共借出多少种图书。



3) 查询“CIE”单位借阅图书的读者的人数。



4) 查询书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。

全部回答
  • 1楼网友:蕴藏春秋
  • 2021-07-28 20:16
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 ...........
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯