【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
相关推荐
夏鹏今天学习了吗13 小时前
【LeetCode热题100(82/100)】单词拆分
算法·leetcode·职场和发展
豆芽脚脚13 小时前
MongoDB 导出和导入完整指南
数据库·mongodb
烧饼Fighting14 小时前
Mysql替换为瀚高数据库部分函数转换V4.5版本
数据库·mysql
上善若水_厚德载物14 小时前
Centos7 Mysql 5.7 读写分离
数据库·mysql
Mr__Miss15 小时前
Redis的持久化
数据库·redis·缓存
CCPC不拿奖不改名15 小时前
SQL基础(SQL小白教程):MySQL语句+环境一键搭建+面试习题
数据库·sql·计算机网络·mysql·oracle·面试·职场和发展
陈文锦丫15 小时前
JAVA面试
数据库·mysql
踩坑记录15 小时前
leetcode hot100 189.轮转数组 medium
leetcode
sunfove15 小时前
将 Python 仿真工具部署并嵌入个人博客
开发语言·数据库·python
Dream it possible!16 小时前
LeetCode 面试经典 150_二分查找_在排序数组中查找元素的第一个和最后一个位置(115_34_C++_中等)
c++·leetcode·面试