【SQL】1873. 计算特殊奖金(CASE WHEN;IF())

题目描述

leetcode题目:1873. 计算特殊奖金


Code

写法一: CASE WHEN

sql 复制代码
select employee_id, 
    (case when employee_id % 2 = 0 or name like 'M%' then salary = 0 else salary end) as bonus
from Employees
order by employee_id

写法二 :IF()

sql 复制代码
select employee_id, 
    if(employee_id % 2 = 0 or name like 'M%', 0, salary) as bonus
from Employees
order by employee_id
相关推荐
一只自律的鸡14 小时前
【MySQL】第六章 子查询
数据库·mysql
Lips61114 小时前
2026.1.25力扣刷题笔记
笔记·算法·leetcode
Knight_AL14 小时前
Spring Boot 事件机制详解:原理 + Demo
java·数据库·spring boot
源代码•宸14 小时前
Leetcode—746. 使用最小花费爬楼梯【简单】
后端·算法·leetcode·职场和发展·golang·记忆化搜索·动规
沉默-_-14 小时前
力扣hot100-子串(C++)
c++·学习·算法·leetcode·子串
野人李小白14 小时前
DBeaver 界面友好,支持多种数据库,具备强大的 SQL 编辑、可视化查询、数据迁移及插件扩展功能,是开发者首选的数据库管理工具。
数据库·sql
POLITE314 小时前
Leetcode 437. 路径总和 III (Day 16)JavaScript
javascript·算法·leetcode
山峰哥14 小时前
SQL索引优化实战:3000字深度解析查询提速密码
大数据·数据库·sql·编辑器·深度优先
观音山保我别报错15 小时前
消息队列项目基础知识总结
linux·服务器·数据库
jghhh0115 小时前
MATLAB分形维数计算:1D/2D/3D图形的盒维数实现
数据库·matlab