请教SQL数据库的高手!

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:44:49
给出如下表,并完成题式操作:

编号 列名称 列类型 长度 是否为主键 约束条件 缺省值
1 姓名 Char 10
2 组别 Char 20
3 工资 Number 8.2
4 病假天数 Integer
5 休假天数 integer

使用SQL语言完成下列任务
1. 查询表中姓名和组别的数据,使得查询结果显示顺序是组别、姓名
2. 显示所有不重复的组名。
3. 查询每一组别的平均工资。
4. 查询平均工资低于3000的组别。
5. 查询平均病假多余25天和平均年休假少于20天的组别。
6. 把考核表的插入权限授权给用于“Smith”并且Smith可以将此权限再授权给别人。

1.select 姓名,组别 from 表 order by 组别,姓名
2.select distinct 组别 from 表
3.select 组别,avg(工资) from 表 group by 组别
4.select 组别,avg(工资) from 表 group by 组别 having avg(工资)<3000
5.select 组别 from 表 group by 组别 having avg(病假)>25 and avg(休假)<20

6.还真不知道咋写,高人指导下

这不用高手
找个垃手就行了

分太少,没劲

第六题与其他权限表有关系。

6 GRANT INSERT ON table TO Smith WITH GRANT OPTION

1.select 姓名,组别 from 考核表 order by 组别,姓名
2.select distinct 组别 from 考核表
3.select 组别,avg(工资) from 考核表 group by 组别
4.select 组别,avg(工资) from 考核表 group by 组别 having avg(工资)<3000
5.select 组别 from 考核表 group by 组别 having avg(病假)>25 and avg(休假)<20
6.grant updata on 考核表 to Smith with grant option

呵呵这些都是简单的语句,错不了!