【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
相关推荐
Nil2087 小时前
leetcode 98验证二叉搜索树
算法·leetcode·职场和发展
@insist1237 小时前
系统集成项目管理工程师-信息和文档管理
网络·数据库·软考·系统集成项目管理工程师·软考中项·软件水平考试
残 风9 小时前
PostgreSQL 存储机制详解
数据库·postgresql·开源·数据库开发
JacksonMx10 小时前
Java CompletableFuture 异步编程实战:从入门到架构师避坑指南
linux·数据库·python
tachibana210 小时前
性能指标的口径选择
数据库·人工智能·架构·大模型·llm
机器人梦想家11 小时前
具身机器人视觉服务的异步回调与并发控制
数据库·算法·机器人
小妖同学学AI11 小时前
开源向量数据库的王者:Milvus 深度解析,专为 AI 应用打造的云原生搜索引擎!
数据库·开源·milvus
l12586511 小时前
# RAG上线评估指标体系:六大核心指标与压测实战全解析
数据库·人工智能·python·mysql·langchain·milvus
时针滴滴答啊12 小时前
最大子数组和
算法·leetcode·职场和发展
一只鹿鹿鹿12 小时前
数据资产管理解决方案(Word文件)
大数据·数据库·安全·web安全·系统安全