news 2026/4/16 7:30:39

力扣数据库——员工奖金

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣数据库——员工奖金

员工奖金https://leetcode.cn/problems/employee-bonus/

一 题目

表:Employee

Column NameType
empIdint
namevarchar
supervisorint
salaryint
empId 是该表中具有唯一值的列。该表的每一行都表示员工的 id 和姓名,以及他们经理的 id 和他们的工资。

表:Bonus

Column NameType
empIdint
bonusint
empId 是该表具有唯一值的列。empId 是 Employee 表中 empId 的外键(reference 列)。该表的每一行都包含一个员工的 id 和他们各自的奖金。

编写一个解决方案来报告满足以下任一条件的每个员工的姓名和奖金金额:

  • 奖金少于1000的员工。
  • 没有任何奖金的员工。

任意顺序返回结果表。

二 示例结果

示例 1:

输入:Employee table: +-------+--------+------------+--------+ | empId | name | supervisor | salary | +-------+--------+------------+--------+ | 3 | Brad | null | 4000 | | 1 | John | 3 | 1000 | | 2 | Dan | 3 | 2000 | | 4 | Thomas | 3 | 4000 | +-------+--------+------------+--------+ Bonus table: +-------+-------+ | empId | bonus | +-------+-------+ | 2 | 500 | | 4 | 2000 | +-------+-------+输出:+------+-------+ | name | bonus | +------+-------+ | Brad | null | | John | null | | Dan | 500 | +------+-------+

三 结果

select e.name, b.bonus from Employee e left join Bonus b on e.empId = b.empId where b.bonus < 1000 or b.bonus is null;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 7:29:27

深度学习毕设选题推荐:卷神经网络 基于深度学习算法训练数字识别

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/12 8:54:55

最新流出9款免费AI论文工具!知网维普查重一把过,无AIGC痕迹

紧急预警&#xff1a;毕业倒计时不足72小时&#xff1f;这些AI工具能救你命&#xff01; 凌晨3点的图书馆、导师第12次打回的修改稿、查重报告上飘红的大片文字、答辩PPT还没开始做……如果你正被这些绝望瞬间包围&#xff0c;现在看到这篇文章就是最后的救命稻草&#xff01;…

作者头像 李华
网站建设 2026/4/12 11:01:31

分布式事务原理及实际业务场景详解

一、分布式事务基础概念1.1 什么是分布式事务&#xff1f;分布式事务是指跨多个数据库、服务或系统的操作序列&#xff0c;这些操作作为一个整体&#xff0c;要么全部成功&#xff0c;要么全部失败&#xff0c;保证数据的一致性。1.2 本地事务 vs 分布式事务维度本地事务分布式…

作者头像 李华
网站建设 2026/4/11 8:28:13

MySQL 事务隔离级别及实际业务问题详解

一、事务隔离级别基础1.1 四种隔离级别概述-- MySQL事务隔离级别&#xff08;从低到高&#xff09; -- 1. READ UNCOMMITTED&#xff08;读未提交&#xff09; -- 2. READ COMMITTED&#xff08;读已提交&#xff09; -- 3. REPEATABLE READ&#xff08;可重复读&#xff09;--…

作者头像 李华
网站建设 2026/4/1 5:24:06

MySQL Undo/Redo Log详解

一、核心概念对比 特性Redo LogUndo Log主要目的保证事务的持久性保证事务的原子性和MVCC写入时机事务进行中&#xff0c;数据修改前事务进行中&#xff0c;数据修改后内容记录物理修改操作记录逻辑修改前的数据存储方式顺序写入&#xff0c;循环覆盖随机写入&#xff0c;按需…

作者头像 李华
网站建设 2026/4/13 16:57:12

可重复读(Repeatable Read)隔离级别下幻读产生的原因

幻读&#xff08;Phantom Read&#xff09; 是指在一个事务中&#xff0c;两次相同的范围查询返回了不同数量的行&#xff0c;主要由于其他事务插入新行导致。产生幻读的核心原因&#xff1a;1. 快照读 vs 当前读的混合使用-- 可重复读下&#xff0c;普通SELECT是快照读&#x…

作者头像 李华