在名称为商品库的数据库中包含有:
商品表1(商品代号,分类名,单价,数量)
商品表2(商品代号,产地,品牌)
在名称为教学库的数据库中包含有:
学生(学生号,姓名,性别,出生日期,专业,年级)
课程(课程号,课程名,课程学分)
选课(学生号,课程号,成绩)
要求:
从教学库中查询出同时选修了3门课程的全部学生;
从商品库中查询出比所有商品单价的平均值要高的全部商品
从商品库中查询出同一产地的商品只有一种的所有商品
从教学库中查询出至少选修了姓名为@ml学生所选课程中一门课的全部学生
从教学库中查询出被2-4名学生选修的所有课程
从教学库中查询出只选修了一门课程的全部学生。
从教学库中查询出最多选修了2门课程(含未选任何课程)的全部学生
数据库系统概论 题目
答案:1 悬赏:0 手机版
解决时间 2021-04-25 05:27
- 提问者网友:我是女神我骄傲
- 2021-04-24 22:14
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-04-24 23:37
1.select * from 学生 where 学生号 in (select 学生号 from 选课 group by 学生号 having count(*)=3)
2.select * from 商品表1 where 单价>(select avg(单价) from 商品表1)
3.select * from 商品表2 group by 产地 having count(*)=1
4.select * from 学生 where 学生号 in (select a.学生号 from 选课a,选课b,学生c where a.课程号=b.课程号 and b.学生号=c.学生号 and c.姓名=@ml)
5.select * from 课程 where 课程号 in (select 课程号 from 选课 group by 课程号 having count(*) between 2 and 4)
6.select * from 学生 where 学生号 in (select 学生号 from 选课 group by 学生号 having count(*)=1)
7.select * from 学生 where 学生号 in (select 学生号 from 选课 group by 学生号 having count(*)<=2)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯