【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
相关推荐
qq_3729069313 小时前
mysql用户无法访问存储过程权限提示_MySQL EXECUTE赋权方案
jvm·数据库·python
脏脏a14 小时前
监控面板全绿但用户说网站打不开?Prometheus+Blackbox从外部验证服务真实可用性
数据库·prometheus
qq_3926906615 小时前
如何正确解析含 HTML 实体的 XML 字符串并渲染为 HTML 表格
jvm·数据库·python
qq_4142565715 小时前
SQL如何处理时间序列缺失值_利用窗口函数进行前后值填充
jvm·数据库·python
2301_8038756116 小时前
CSS如何制作导航栏平滑移动_使用transition与left属性
jvm·数据库·python
zxrhhm20 小时前
MySQL 8.4 LTS 数据库巡检脚本
数据库·mysql
AI木马人21 小时前
9.【AI任务队列实战】如何在高并发下保证系统不崩?(Redis + Celery完整方案)
数据库·人工智能·redis·神经网络·缓存
加农炮手Jinx21 小时前
LeetCode 72. Edit Distance 题解
算法·leetcode·力扣
_深海凉_21 小时前
LeetCode热题100-打家劫舍
算法·leetcode·职场和发展
2401_8836002521 小时前
golang如何理解weak pointer弱引用_golang weak pointer弱引用总结
jvm·数据库·python