【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
相关推荐
_下雨天.2 分钟前
MySQL 全量、增量备份与恢复
数据库·mysql
TDengine (老段)4 分钟前
TDengine IDMP 工业数据建模 —— 数据情景化
大数据·数据库·人工智能·时序数据库·iot·tdengine·涛思数据
Ujimatsu4 分钟前
数据分析相关面试题-SQL部分
数据库·sql·数据分析
Omics Pro4 分钟前
端到端单细胞空间组学数据分析
大数据·数据库·人工智能·算法·数据挖掘·数据分析·aigc
羊小蜜.4 分钟前
Mysql 02:集合函数(聚合函数)查询全解——COUNT/SUM/AVG/MAX/MIN 实战指南
数据库·mysql·集合函数·聚合函数查询
wangjialelele6 分钟前
一文读懂 Redis 持久化与事务
linux·数据库·redis·bootstrap
大萌神Nagato21 分钟前
力扣HOT100 Q146LRU缓存
算法·leetcode·缓存
m0_7066532323 分钟前
开源键值存储数据库如何实现微秒级响应
数据库
小宇的天下24 分钟前
Calibre LVS Circuit Comparison(1)
linux·数据库·lvs
Boop_wu26 分钟前
[Java 算法] 哈希表(1)
leetcode·哈希算法·散列表