【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
相关推荐
紫陌涵光几秒前
701. 二叉搜索树中的插入操作
算法·leetcode
知识分享小能手1 分钟前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 开发企业人事管理系统 — 语法知识点及使用方法详解(21)
sql·学习·sqlserver
YIN_尹1 分钟前
【MySQL】SQL里的“套娃”与“拼图”:子查询和合并查询
数据库·sql·mysql
秋氘渔3 分钟前
MySQL EXPLAIN命令详解:SQL查询性能分析与优化指南(基础篇)
sql·mysql·adb
禹凕4 分钟前
MYSQL——基础知识(MYSQL 索引)
数据库·mysql
Zhu_S W5 分钟前
MySQL大表优化完全指南
数据库·mysql
Hx_Ma169 分钟前
mybatis练习2
java·数据库·mybatis
菜鸡儿齐20 分钟前
leetcode-分割回文串
算法·leetcode·职场和发展
菜鸡儿齐25 分钟前
leetcode-组合总和
算法·leetcode·深度优先
星辰_mya25 分钟前
Kafka Producer 发送慢 → TPS 骤降 90%
java·数据库·kafka