【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
相关推荐
TDengine (老段)9 小时前
工业软件的未来:构建在工业数据底座之上的 AI Agent
大数据·数据库·人工智能·时序数据库·tdengine
qq_349317489 小时前
Tailwind CSS如何自定义间距数值_配置theme spacing扩展CSS边距
jvm·数据库·python
coderlin_9 小时前
Langgraph项目三 agent搭建
java·数据库·redis
im_AMBER9 小时前
Leetcode 162 除了自身以外数组的乘积 | 接雨水
开发语言·javascript·数据结构·算法·leetcode
xyx-3v9 小时前
信号量(二进制/计数)
java·linux·数据库
u0110225129 小时前
HTML5多媒体资源动态替换Source标签的刷新机制
jvm·数据库·python
啊哦呃咦唔鱼9 小时前
leetcodehot100-347. 前 K 个高频元素
数据结构·算法·leetcode
玛丽莲茼蒿9 小时前
Leetcode hot100 多数元素【简单】
算法·leetcode·职场和发展
AbandonForce9 小时前
Map类:pair键值对|map的基本操作|operator[]
开发语言·c++·算法·leetcode
云祺vinchin9 小时前
“十五五”引领灾备升级,数字化安全建设如何合规落地?
网络·数据库·安全·kubernetes·数据安全·容灾备份