数据库有以下一张表:职工表:职工编号、姓名、性别、出生日期和职位,工资五个字段用SQL语句完成以下查询

2020-05-19 社会 192阅读
#为了分,我也是蛮拼的
#创建表开始
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;
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com