写点什么

2022-11-27:超过经理收入的员工。编写一个 SQL 查询来查找收入比经理高的员工。以下数据的结果输出是 Joe,因为 Joe 是唯一挣得比经理多的雇员。 DROP TABLE IF EXISTS `em

  • 2022-11-27
    北京
  • 本文字数:390 字

    阅读完需:约 1 分钟

2022-11-27:超过经理收入的员工。编写一个SQL查询来查找收入比经理高的员工。以下数据的结果输出是Joe,因为Joe是唯一挣得比经理多的雇员。 DROP TABLE IF EXISTS `em

2022-11-27:超过经理收入的员工。编写一个 SQL 查询来查找收入比经理高的员工。以下数据的结果输出是 Joe,因为 Joe 是唯一挣得比经理多的雇员。


DROP TABLE IF EXISTS `employee`;CREATE TABLE `employee` (  `id` int(11) NOT NULL,  `name` varchar(255) NOT NULL,  `salary` int(11) NOT NULL,  `manager_id` int(11) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `employee` VALUES ('1', 'Joe', '70000', '3');INSERT INTO `employee` VALUES ('2', 'Henry', '80000', '4');INSERT INTO `employee` VALUES ('3', 'Sam', '60000', null);INSERT INTO `employee` VALUES ('4', 'Max', '90000', null);
复制代码


答案 2022-11-27:


sql 语句如下:


SELECT     a.NAME AS employeeFROM employee AS a JOIN employee AS b     ON a.manager_id = b.id     AND a.salary > b.salary
复制代码


执行结果如下:



发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2021-02-15 加入

还未添加个人简介

评论

发布
暂无评论
2022-11-27:超过经理收入的员工。编写一个SQL查询来查找收入比经理高的员工。以下数据的结果输出是Joe,因为Joe是唯一挣得比经理多的雇员。 DROP TABLE IF EXISTS `em_MySQL_福大大架构师每日一题_InfoQ写作社区