【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
相关推荐
ZENERGY-众壹7 小时前
告警风暴怎么压?100MW 电站监控平台告警引擎架构复盘
数据库·架构·iot·电站监控
zhengfei6118 小时前
Go-fastdfs /reload 未授权访问: 有效PoC
数据库·sql
DevOpenClub9 小时前
高考教育信息问答 API:会话参数、资料引用与流式响应
java·数据库·高考
yuanyuan3349 小时前
2026枣庄带检测报告伸缩门品牌测评|本地服务
大数据·数据库·人工智能·伸缩门
wdyan2979 小时前
带着小白学习-微服务-5 实战:配置中心-数据库连接
数据库·学习·微服务
大维10 小时前
DBX 实测:从 SQLite 查询到 MiniMax-M3 自然语言生成 SQL
数据库·sql·sqlite
文丑颜不良啊10 小时前
LeetCode2081~2100题目解析
java·leetcode
玖米GEO运营王总监11 小时前
2026年账号矩阵协同效应怎么量化:三个指标与公式结构
java·大数据·数据库
文丑颜不良啊12 小时前
LeetCode2061~2080题目解析
java·leetcode
景煜拾年12 小时前
InnoAI SQL 助手
运维·数据库·笔记·sql