【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
相关推荐
暗之星瞳5 分钟前
mysql表的链接
大数据·数据库·mysql
陌路208 分钟前
redis持久化篇AOF与RDB详解
数据库·redis·缓存
LYFlied9 分钟前
【每日算法】LeetCode 104. 二叉树的最大深度
前端·算法·leetcode·面试·职场和发展
@老蝴15 分钟前
MySQL - 索引
数据库·mysql
tgethe24 分钟前
MySQL 进阶攻略
数据库·mysql
亮子AI27 分钟前
【node.js MySQL】node.js 如何连接 MySQL?
数据库·mysql·node.js
程序员根根29 分钟前
Web 开发必学:Java 数据库操作从 JDBC 到 MyBatis 的进阶之路
数据库·后端
全栈工程师修炼指南30 分钟前
Nginx | HTTPS 加密传输:Nginx 反向代理与上游服务 SSL 双向认证实践
网络·数据库·nginx·https·ssl
Hello.Reader31 分钟前
Flink SQL 的 JOB 管理语句SHOW / DESCRIBE / STOP(SQL CLI & SQL Gateway 实战)
sql·flink·gateway
德迅云安全-小潘31 分钟前
网络空间资产安全发展演进与实践框架
数据库·web安全