【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
相关推荐
砚边数影9 小时前
运营商网管系统重构:如何解决海量投诉数据下的“查询延迟”与“写入瓶颈”?
网络·数据库·时序数据库·kingbase·kingbasees·数据库平替用金仓·金仓数据库
shsh2009 小时前
mybatis plus打印sql日志
数据库·sql·mybatis
山峰哥10 小时前
数据库调优实战:索引策略与查询优化案例解析
服务器·数据库·sql·性能优化·编辑器
c***032310 小时前
MySQL 启动失败 (code=exited, status=1FAILURE) 异常解决方案
数据库·mysql
ritxgt00610 小时前
MySQL 数据增删改查
android·数据库·mysql
t***442311 小时前
mysql之数字函数
数据库·mysql
zlpzpl11 小时前
MySQL 的 INSERT(插入数据)详解
android·数据库·mysql
期末考复习中,蓝桥杯都没时间学了11 小时前
力扣刷题19
算法·leetcode·职场和发展
摩拜芯城IC11 小时前
8通道TDM分组传输IC DS34S108GN芯片参数资料 E1/T1分组化芯片
数据库
u***357411 小时前
MySQL ——数据的增删改查
数据库·mysql