数据库有以下一张表:职工表:职工编号、姓名、性别、出生日期和职位,工资五个字段用SQL语句完成以下查询
问:1查询姓王的职工编号,姓名和职位2统计每种职位的平均工资3将职工编号为101的职工的职位改为经理...
问:1查询姓王的职工编号,姓名和职位 2统计每种职位的平均工资 3将职工编号为101的职工的职位改为经理
展开
展开全部
#为了分,我也是蛮拼的
#创建表开始
create table employee(
empid int primary key auto_increment,
name varchar(20) not null,
sex varchar(5) not null,
birth date not null,
level varchar(10) not null,
salary decimal(12,2) not null);
#表创建结束
#假设数据已插入
#查询开始 sel1. name 王% name,level
select empid,name,level from employee where name like '王%';
#sel2. 每种level的avg salary假设level有 经理和职工两种
select sum(salary)/count(salary) as '平均工资' from employee where level='经理';
select sum(salary)/count(salary) as '平均工资' from employee where level='职工';
#sel3.将empid=101的level update '经理';
#如果是这样,上面的表结构empid可以不为自动增量,楼主可以自己插入empid
update employee set level='经理' where empid=101;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询