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

问:1查询姓王的职工编号,姓名和职位2统计每种职位的平均工资3将职工编号为101的职工的职位改为经理... 问:1查询姓王的职工编号,姓名和职位 2统计每种职位的平均工资 3将职工编号为101的职工的职位改为经理 展开
 我来答
有范er的小青年
推荐于2017-11-27 · TA获得超过866个赞
知道小有建树答主
回答量:806
采纳率:20%
帮助的人:247万
展开全部
#为了分,我也是蛮拼的
#创建表开始
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;
百度网友ce7f3ccb4
2015-07-02 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1886万
展开全部
拒绝伸手党!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式