内容发布更新时间 : 2024/11/6 5:18:07星期一 下面是文章的全部内容请认真阅读。
选课 ( 学 生号char(7),课程号。har(4),成绩int) 1. 从 商 品库中查询出所有商品的不同品牌。
2. 从 教 学库中查询出学生号为@s1的学生和学生号为@s2的学生所选修的共同课程的 课程号。
3. 从 教 学库中查询出每个专业的学生人数,并按人数多少降序排列。 4.从商品库中查询出每类(即分类名相同)商品的最高单价。 5.从商品库中查询出同一类商品多于一种的所有分类名 1. select distinct品牌 fro m 商 品 表 2
2. s electx .学生号,Y.学生号,Y.课程号 fro m 选 课 x, 选课Y
wh er e x . 学 生号=@s1a ndy .学生号=@s2 and x .课 程 号 = Y. 课 程 号
3. select专业,count(,)as专业人数 from 学 生 group by 专 业
order by 专 业人数desc
4. select分类名,max(单价)as最高单价 fro m 商 品 表 1 group by 分 类 名
5. selectd istinct分类名 fro m 商 品 表 1
group by分 类 名 havingc ount( } ) > 1 5#
假定使用的”图书“、”读者“、‘1借阅“和ZGJK库的定义如下:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价N(7,2)) 读者(借书证号C(4),单位C(10),姓名C(6),性别C(2),职称C(6),地址C(16)) 借阅(借书证号C(4),总编号C(6),借书日期D())
ZGJK (职工号C(6),姓名C(6),性别C(2),出生日期D(),职称C(6),基本工资N(7,2) 1. 查 询 出“图书”数据库中作者姓“李”的所有图书。
2. 按 分 类号升序显示“图书”库中各种图书的分类号、书名和作者。 3. 查 询 出“图书”库中书名含有“数据库”字串的所有图书。
4. 联 接 查询“借阅”库和“读者”库,得到每一借阅读者的借书证号、姓名和单位。 5. 显 示 出ZGJK 库中职称为教授或副教授,并且在1945年(含该年)以后出生的所有职 工记录。
6. 向 Z GJK库中第五条记录之后插人一条新记录。
7. 在 ZG JK库上打开独立型复合索引文件FHSY,并使该文件中第一个索引标记成为主 控索引。
l. select二; fro m图书;
wher。作者=”李“
2. select distinct分类号,书名,作者; fro m图书;
order by分类号 3. select from图书;
where书名like“%数据库%“
4. select distinct x.借书证号,姓名,单位; from借阅x,读者Y+
where x.借书证号=Y.借书证号 5. use zgjk
list for教授$职称.anD、出生日期>= {1945/01/01} 6. use zgjk go 5 insert
7. use zgjk
set index to fhsy. cdx order 1 of fhsy 6#
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品 表 1 (鱼鱼些呈char(8),分类名char(8),单价float,数量int) 商品 表 2 <鱼鱼些呈char(8),产地char(6),品牌char<6))
在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生 ( 堂生 呈char(7),姓名char(6) , 性别char(2),出生日期datetime, 专业 char (10 ), 年 级int)
课程 ( 遇矍 呈char(4),课程名char(10),课程学分int) 选课 ( 堂生 呈char(7),途鱼呈char(4),成绩int) 1. 从 教 学库中查询出每个学生选课的门数。 2. 从 教 学库中查询出所有已被学生选修的课程。
3. 从 教 学库中查询出每个专业每种性别的学生人数,并按专业排序。 4.从商品库中查询出单价大于等于元、或者数量大于等于15的所有商品。 5.从教学库中查询出至少有两名学生所选修的全部课程。
select * from 课 程
where 课 程 号 in (select课程号 from 选 课
group by课 程 号 having count(,)>=2 ) 1725
1. s elect学生,学生号,count(二)as选课门数 from学生,选课
where学生.学生号”选课.学生号 group by学生.学生号 2. select from课程
where exists