【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
相关推荐
oioihoii7 分钟前
数据库查询优化中的谓词下推策略与成本感知优化实践
服务器·数据库·oracle
big_rabbit05029 分钟前
[算法][力扣226]翻转一颗二叉树
数据结构·算法·leetcode
Full Stack Developme9 分钟前
MongoDB 应用场景
数据库·mongodb
TracyCoder12313 分钟前
LeetCode Hot100(65/100)——64. 最小路径和
算法·leetcode·职场和发展
学习是生活的调味剂14 分钟前
大模型应用之使用LangChain实现RAG(二)智能客服
服务器·数据库·langchain
瓜农老梁24 分钟前
战火中的微光:归途
数据库
m0_7381207231 分钟前
渗透测试——pyexpvm靶机详细提权过程(MSF框架,Hydra数据库爆破,SUDO提权)
服务器·网络·数据库·python·sql·web安全
wuyaolong00735 分钟前
PostgreSQL 中进行数据导入和导出
大数据·数据库·postgresql
Tisfy35 分钟前
LeetCode 1415.长度为 n 的开心字符串中字典序第 k 小的字符串:DFS构造 / 数学O(n)
数学·算法·leetcode·深度优先·字符串·dfs·模拟
夕除35 分钟前
MySQL--008
数据库·mysql