首页 > 数据库 >力扣181(MySQL)- 超过经理收入的员工(简单)

力扣181(MySQL)- 超过经理收入的员工(简单)

时间:2022-12-11 15:56:17浏览次数:70  
标签:salary 经理 员工 力扣 181 MySQL Employee 查询

题目:

表:Employee 

编写一个SQL查询来查找收入比经理高的员工。

以 任意顺序 返回结果表。

查询结果格式如下所示。

示例 1:

 解题思路:

一、【子查询】

先通过子查询找到当前员工的经理的工资,再将员工的工资与子查询中找到的经理的工资进行比较。

MySQL语句为:

1 # Write your MySQL query statement below
2 select name as Employee
3 from Employee a
4 where a.salary > (select salary from Employee b where a.managerId = b.id);

 

 二、【自连接】

将一张表变成两张表,第一张表作为主体,第二张表作为展示经理和工资的附表,用join...on...将两张表进行连接,这样每个员工后面也会展示出经理的工资

Employee a join Employee b on a.managerId = b.id的结果为:

MySQL语句为:

1 select a.name as Employee
2 from Employee a join Employee b on a.managerId = b.id
3 where a.salary > b.salary

 

标签:salary,经理,员工,力扣,181,MySQL,Employee,查询
From: https://www.cnblogs.com/liu-myu/p/16973764.html

相关文章

  • MySQL的redo与undo
    1.MySQL事务特性InnoDB是一个事务性的存储引擎,事务有4种特性:原子性、一致性、隔离性和持久性在事务中的操作,要么全部执行,要么全部不做,这就是事务的目的。事务的四种......
  • 【MySQL】【数据库】sql的null不能用等号
    LeetCode584.寻找用户推荐人直达给定表customer,里面保存了所有客户信息和他们的推荐人。idnamereferee_id1WillNULL2JaneNULL3Alex24Bil......
  • mysql数据库和表的基础操作
    MySQL数据模型关系型数据库是建立在关系模型基础上的数据库,简单说,关系型数据库是由多张能互相连接的二维表组成的数据库 关系型数据库的优点:都是使用表结构,格式一致......
  • MySQL调优篇 | SQL调优实战
    【前言】经常有一些朋友向我咨询,如何写出高效的SQL,这不是三言两语能说得清的,索性认真来写一下,增删查改方面的知识我不再赘述,如果有基础薄弱的同学,可以好好的补一补再来看。......
  • 【mySQL】【数据库】union与or的区别--为什么建议用union代替or?
    LeetCode595.大的国家点击直达如果一个国家满足下述两个条件之一,则认为该国是大国:面积至少为300万平方公里(即,3000000km2),或者人口至少为2500万(即25000000)编写......
  • MySQL卸载的方法
    1、卸载电脑上的MySQL2、接着在电脑上搜索regedit.exe进入注册页面,按路径搜索HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\Mysql,删除Mysql注......
  • 力扣每日一题2022.12.11---1827. 最少操作使数组递增
    给你一个整数数组 nums (下标从0开始)。每一次操作中,你可以选择数组中一个元素,并将它增加 1 。   比方说,如果 nums=[1,2,3] ,你可以选择增加 nums[1] 得到 n......
  • MySQL空间函数ST_Distance_Sphere()的使用
    MySQL空间函数ST_Distance_Sphere(g1,g2[,radius]):返回球体上两个点和/或多点之间的最小球面距离(以米为单位)官网(​​https://dev.mysql.com/doc/refman/5.7/en/spatial-......
  • MySQL 聚合函数初探
    MySQL提供了许多聚合函数,常见的如sum,avg,count,min,max等。那这些聚合函数在MySQL底层是怎么实现的?聚合函数(AggregateFunction)实现的大部分代码在item_sum.h和item_su......
  • MySQL8.0登录提示caching_sha2_password问题解决方法
    背景用​​docker​​构建mysql容器后连接遇到以下问题问题Authenticationplugin'caching_sha2_password'cannotbeloaded:dlopen(/usr/local/mysql/lib/plugin/cachin......