weixin_34151967
weixin_34151967
2017-07-20 02:33
采纳率: 100%
浏览 2.1k

update语句的set后面不能有分组函数怎么解决?

图片说明update set sal=avg(sal) from emp where job='CLARK';
题为将emp表中job值为CLARK的员工的薪水改为所有员工的平均薪水

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • metgo
    metgo 2017-07-20 02:38
    已采纳

    试试 update set sal = (select avg(sal) from emp) from emp where job = 'clark';

    点赞 评论
  • strutce
    丵鹰 2017-07-20 03:05

    update emp set sal=(SELECT * FROM (SELECT avg(sal) from emp where job='CLARK')emp_1) where job='CLARK';

    点赞 1 评论
  • yingshuli_e
    yingshuli_e 2017-07-20 02:49

    楼上方式可以,能试一试哈

    点赞 评论

相关推荐