【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
相关推荐
gameboy031几秒前
MySQL:基础操作(增删查改)
数据库·mysql·oracle
yoyo_zzm5 分钟前
MySQL的索引
android·数据库·mysql
未来龙皇小蓝6 分钟前
【MySQL-索引调优】06:最左匹配原则及优化
数据库·mysql·oracle·性能优化
一个有温度的技术博主29 分钟前
Redis系列三:在linux上安装Redis
linux·数据库·redis
changhong198629 分钟前
redis批量删除namespace下的数据
数据库·redis·缓存
做怪小疯子30 分钟前
Leetcode刷题——8.重叠区间
算法·leetcode·职场和发展
IvorySQL32 分钟前
PostgreSQL 技术日报 (3月18日)|从 MD5 到 SCRAM:PG 的安全转变
数据库·postgresql·开源
代码派44 分钟前
MySQL 慢 SQL 排查这件事,NineData 社区 VS DBeaver/ Navicat 技术分析
数据库·sql·mysql·navicat·数据库管理工具·dbeaver·数据库对比
荧光点星1 小时前
MySQL DQL小结与DCL
sql·mysql
_饭团1 小时前
指针核心知识:5篇系统梳理3
c语言·数据结构·算法·leetcode·面试·学习方法·改行学it