数据库应用题求解`
关系模式:学生(学号.姓名.年龄.所在系)、作品(作品号,作品品,颜色,重量)、制作(学号、作品号、制作量),反映学生和作品之间的多对多关系。请用SQL语句完成下列任务1...
关系模式:学生(学号.姓名.年龄.所在系)、作品(作品号,作品品,颜色,重量)、制作(学号、作品号、制作量),反映学生和作品之间的多对多关系。请用SQL语句完成下列任务
1,添加一条记录到合适的表,内容是学号950011,作品号012,数量2.
2,查询18和20岁两个年龄段的学生的作品制作量是多少.
3,统计每个学生的作品总重量(注意:重量与制作量概念不同).
4,查询人数最多的所在系及其学生人数.
5,修改学生表的数据结构,增加一个属性"入学日期",设置其类型为日期型数据.
6,将学生表的新增字段"入学日期"的修改权限授予用户tom. 展开
1,添加一条记录到合适的表,内容是学号950011,作品号012,数量2.
2,查询18和20岁两个年龄段的学生的作品制作量是多少.
3,统计每个学生的作品总重量(注意:重量与制作量概念不同).
4,查询人数最多的所在系及其学生人数.
5,修改学生表的数据结构,增加一个属性"入学日期",设置其类型为日期型数据.
6,将学生表的新增字段"入学日期"的修改权限授予用户tom. 展开
1个回答
展开全部
1 insert into 制作 values(950011, 012, 2);
2 select 制作量 from 制作, 学生 where 制作.学号 = 学生.学号 and 年龄 between 18 and 20;
3 select 学号,sum(重量) from 作品 group by 学号;
4 select 所在系, 人数 from (select 所在系, count(*) as 人数 from 学生 group by 所在系) order by 人数 limit 1;
5 alter table 学生 add column 入学日期 date;
6 grant update on 学生(入学日期) to tom;
2 select 制作量 from 制作, 学生 where 制作.学号 = 学生.学号 and 年龄 between 18 and 20;
3 select 学号,sum(重量) from 作品 group by 学号;
4 select 所在系, 人数 from (select 所在系, count(*) as 人数 from 学生 group by 所在系) order by 人数 limit 1;
5 alter table 学生 add column 入学日期 date;
6 grant update on 学生(入学日期) to tom;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询