【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
相关推荐
Nil2086 小时前
leetcode 105从前序和中序遍历序列构造二叉树
算法·leetcode·职场和发展
滨哥GPT6 小时前
Codex修改数据库后项目启动失败怎么办?Migration、Schema与数据结构排查
数据库·ai编程·开发工具·schema·codex
戴西软件6 小时前
国内有哪些数据轻量化格式转换软件?
数据库·算法·安全·信息可视化·自动化·rpa
λqaq77 小时前
MySQL 数据库基础(2)约束、用户权限、远程连接、外键与 TCP/UDP 理解
linux·数据库·python·tcp/ip·mysql
丰锋ff7 小时前
基于C++11的数据库连接池
数据库
Nil2087 小时前
leetcode 114二叉树展开为链表
leetcode·链表·深度优先
TDengine (老段)7 小时前
TDengine 应用案例 — 工业大数据与智能制造
大数据·数据库·制造·时序数据库·tdengine·涛思数据
狂热开发者7 小时前
打印机卖到欧洲以后 App 更新了,旧包装二维码还能用吗
数据库
cz07107 小时前
hot100_搜索二维矩阵 II
算法·leetcode
张3蜂8 小时前
2026 中国国产数据库 Top 20:市场格局、开源协议与竞品分析
数据库