A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© deathline 中级黑马   /  2016-9-22 23:49  /  424 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么从表中删除高于员工平均工资的人员资料,能不能一个嵌套的句子写出来

2 个回复

倒序浏览
本帖最后由 小东先森 于 2016-9-23 09:33 编辑

SELECT AVG(price) FROM 表名; DELETE FROM flower WHERE price > 平均价格;
用一句话并不会写{:2_39:}
回复 使用道具 举报
create table company(
        name character varying(32),--名称
        pay integer--工资
       
);
insert into company(name,pay) values('小明',1110);
insert into company(name,pay) values('小2',1120);
insert into company(name,pay) values('小3',1130);
insert into company(name,pay) values('小4',1140);
insert into company(name,pay) values('小5',1150);
insert into company(name,pay) values('小6',1160);

delete from company where pay>(select avg(pay) from company);

--select * from company;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马