求VFP高人解答SQL问题,求救啊求救~~~~

[复制链接]
查看11 | 回复2 | 2011-5-24 20:28:12 | 显示全部楼层 |阅读模式
1.样本数据库如下:
假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。它们的结构分别如下:
图书(总编号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))
在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是 【16】。
有如下SQL语句:
SELECT 读者.姓名,读者.职称,图书.书名,借阅.借书日期;
FROM图书管理!读者,图书管理!借阅,图书管理!图书;
WHERE借阅.借书证号=读者.借书证号;
AND图书.总编号=借阅.总编号
其中WHERE子句中的“借阅.借书证号=读者.借书证号”对应的关系操作是【17】。
如果要在藏书中查询“高等教育出版社”和“科学出版社”的图书,请对下面的SQL语句填空。
SELECT 书名,作者,出版单位;
FROM 图书管理!图书;
WHERE 出版单位【18】
如果要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,请对下面的SQL语句填空。
SELECT 出版单位,MAX(单价),【19】,【20】;
FROM 图书管理!图书;
【21】 出版单位
如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的SQL语句填空。
SELECT 姓名,单位;
FROM 图书管理!读者;
(SELECT 【22】;
FROM 图书管理!借阅;
CROUP BY 借书证号;
【23】COUNT(*)>=2)
2.样本数据库为第三章建立的学生管理数据库,其中有学生、课程、成绩三张表,假定表的基本结构如第一次作业,请用SQL语句完成以下功能
l
为“学生”表在“学号”字段上建立升序主索引,索引名为学号;
l
为“学生”表的“性别”字段定义有效性规则,规则表达式为性别$“男女”出错提示信息是“性别必须是男或女”。
用SQL的UPDATE命令将学生“尚杰”的出生日期修改为1983年5月1日。
用SQL语句查询至少有三门的课程成绩在70分以上(包括70分)的学生姓名,并将结果按升序存入表文件results.dbf
20. 为"评分"表的"分数"字段添加有效性规则: "分数必须大于等于0 并且小于等于10" , 正确的 SQL 语句是()
A) CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数=0 AND 分数=0 AND 分数=0 OR 分数=ALL (SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)="2")” 等价的 SQL语句是()
A) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=;
(SELECT MAX(最后得分) FROM 歌手 WHERE SUBSTR(歌手号,1,1)= "2")
B) SELECT DISTINCT 歌手号 FROM 默手 WHERE 最后得分>=;
(SELECT MIN(最后得分) FROM 歌手 WHERE SUBSTR(歌手号,1,1)= "2")
C) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=ANY;
(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)="2")
D) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=SOME;
(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)= "2")

回复

使用道具 举报

千问 | 2011-5-24 20:28:12 | 显示全部楼层
16.借书证号+总编号17.选择18.="高等教育出版社" or 出版单位="科学出版社"19.avg(单价)20.count(*)21.group by 22.借书证号23.having alter table 学生 alter 性别 set check 性别$"男女" error "性别必须是男或女"update 学生 set 出生日期={^1983-5-1} where 姓名="尚杰"select 姓名 from 学生 where 学号 in(select 学号 from 成绩 group by 学号 having count(成绩)>=3 and 成绩>=70)order by 姓名 into tab
回复

使用道具 举报

千问 | 2011-5-24 20:28:12 | 显示全部楼层
1.样本数据库如下:假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。它们的结构分别如下:图书(总编号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),总编号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行