charm_of_code
2017-03-23 13:14
采纳率: 25%
浏览 878

编写oracle数据库sql语句

找出员工的名字,工资,薪水
其中薪水要大于部门的平均工资,并且员工名字有字母 ’U‘

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

4条回答 默认 最新

  • nana_girl 2017-03-23 13:43
    已采纳

    select empName,wage,salary from emptable where salary>depaAverageSalary and empName like "%U%";


    不知道对不对,希望可以给你点灵感

    已采纳该答案
    打赏 评论
  • 我爱娃哈哈 2017-03-23 14:12

    表结构发出来啊。。。。。。。。。。。。。。

    打赏 评论
  • 罗忠浩 2017-03-24 01:08

    select 名字字段,工资字段,薪水字段 form 表名 where 薪水字段>平均工资 and 姓名字段 like"%U%"

    打赏 评论
  • Tiger_Zhao 2017-03-24 01:45
    SELECT s.名字,
           s.工资,
           s.薪水
      FROM 工资表 s
      JOIN (
                SELECT 部门,
                       AVG(薪水) AS 平均工资
                  FROM 工资表
              GROUP BY 部门
           ) d
        ON s.部门 = d.部门
     WHERE s.薪水 > d.平均工资
    
    打赏 评论

相关推荐 更多相似问题