数据库基础与应用综合题(5)

时间:2026-01-13

数据库基础与应用综合题

from 学生

where exists (select *

from 选课

where 学生.学生号=选课.学生号

group by 选课.学生号 having count(*)=3

)

从教学库中查询出同时选修了3门课程的全部学生。

9. select 专业,count(*) as 专业人数

from 学生

group by 专业

order by 专业人数 desc

从教学库中查询出每个专业的学生人数,并按人数多少降序排列。

10. select x.*,课程名,课程学分,成绩

from 学生 x,课程 y,选课 z

where x.学生号=z.学生号 and y.课程号=z.课程号

order by x.学生号,z.成绩

从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。

三、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。 ⑴在名称为商品库的数据库中包含有商品表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.从商品库中查询出每种商品的商品代号、单价、数量和产地。

select 商品表1.商品代号,单价,数量,产地

from 商品表1,商品表2

where 商品表1.商品代号=商品表2.商品代号

2.从商品库中查询出数量在10和20之间的商品种数。

select *

from 商品表1

where 数量 between 10 and 20

3.从商品库中查询出每类(即分类名相同)商品的平均数量。

select 分类名,avg(数量) as 平均数量

from 商品表1

group by 分类名

4.从商品库中查询出单价大于等于2000元、或者数量大于等于15的所有商品。

select *

from 商品表1

where 单价>=2000 or 数量>=15

5.从商品库中查询出比所有商品单价的平均值要高的全部商品。

数据库基础与应用综合题(5).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219