【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
相关推荐
听雪楼主.15 小时前
某金融客户核心业务系统SQL优化案例(一)
数据库·sql优化
不过普通话一乙不改名15 小时前
高可用:mysql主备keepAlived+vip
数据库·mysql
Kiyra15 小时前
[特殊字符] LeetCode 做题笔记(二):678. 有效的括号字符串
笔记·算法·leetcode
只会学习的宅男15 小时前
扒开Database的底裤! 居然是16KB 的小方块!
数据库
旺仔流奶啊~15 小时前
idea使用Screw工具一键生成数据库文档详解
java·数据库·intellij-idea
TracyCoder12315 小时前
LeetCode Hot100(71/100)——152. 乘积最大子数组
算法·leetcode·职场和发展
Frostnova丶15 小时前
(9)LeetCode 438.找到字符串中所有字母异位词
算法·leetcode
老毛肚15 小时前
Redis八股
数据库·redis·缓存
Sarvartha15 小时前
AI 软件开发之编排与评估优化
数据库·人工智能
努力学算法的蒟蒻15 小时前
day114(3.16)——leetcode面试经典150
算法·leetcode·职场和发展