表: Employees

+-------------+---------+
| 列名        | 类型     |
+-------------+---------+
| employee_id | int     |
| name        | varchar |
| salary      | int     |
+-------------+---------+
employee_id 是这个表的主键。
此表的每一行给出了雇员id ,名字和薪水。

写出一个SQL 查询语句,计算每个雇员的奖金。如果一个雇员的id是奇数并且他的名字不是以'M'开头,那么他的奖金是他工资的100%,否则奖金为0。

Return the result table ordered by employee_id.

返回的结果集请按照employee_id排序。

查询结果格式如下面的例子所示:

Employees 表:
+-------------+---------+--------+
| employee_id | name    | salary |
+-------------+---------+--------+
| 2           | Meir    | 3000   |
| 3           | Michael | 3800   |
| 7           | Addilyn | 7400   |
| 8           | Juan    | 6100   |
| 9           | Kannon  | 7700   |
+-------------+---------+--------+

结果表:
+-------------+-------+
| employee_id | bonus |
+-------------+-------+
| 2           | 0     |
| 3           | 0     |
| 7           | 7400  |
| 8           | 0     |
| 9           | 7700  |
+-------------+-------+

因为雇员id是偶数,所以雇员id 是2和8的两个雇员得到的奖金是0。
雇员id为3的因为他的名字以'M'开头,所以,奖金是0。
其他的雇员得到了百分之百的奖金。

# Write your MySQL query statement below
SELECT employee_id ,
IF((employee_id % 2 = 0) OR (name LIKE 'M%'),0, salary) AS bonus
FROM Employees;

LeetCode-1873. 计算特殊奖金相关推荐

  1. LeetCode MySQL 1873. 计算特殊奖金(case when then else end)

    文章目录 1. 题目 2. 解题 1. 题目 表: Employees +-------------+---------+ | 列名 | 类型 | +-------------+---------+ ...

  2. 1873. 计算特殊奖金

    表: Employees ±------------±--------+ | 列名 | 类型 | ±------------±--------+ | employee_id | int | | nam ...

  3. Python描述 LeetCode 5259. 计算应缴税款总额

    Python描述 LeetCode 5259. 计算应缴税款总额   大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站等平台分享一些技术博文,主要包括前 ...

  4. LeetCode 357. 计算各个位数不同的数字个数(DP)

    1. 题目 给定一个非负整数 n,计算各位数字都不同的数字 x 的个数,其中 0 ≤ x < 10n. 示例: 输入: 2 输出: 91 解释: 答案应为除去 11,22,33,44,55,66 ...

  5. LeetCode 315. 计算右侧小于当前元素的个数(二叉查找树二分查找归并排序逆序数总结)

    文章目录 1. 题目 2. 解题 2.1 二叉查找树 2.2 二分插入 2.3 归并排序 1. 题目 给定一个整数数组 nums,按要求返回一个新数组 counts.数组 counts 有该性质: c ...

  6. LeetCode 2331. 计算布尔二叉树的值(树的遍历)

    文章目录 1. 题目 2. 解题 1. 题目 给你一棵 完整二叉树 的根,这棵树有以下特征: 叶子节点 要么值为 0 要么值为 1 ,其中 0 表示 False ,1 表示 True . 非叶子节点 ...

  7. LeetCode 315. 计算右侧小于当前元素的个数(Count of Smaller Numbers After Self)

    题目描述: 给定一个整数数组 nums,按要求返回一个新数组 counts.数组 counts 有该性质: counts[i] 的值是  nums[i] 右侧小于 nums[i] 的元素的数量. 示例 ...

  8. 计算机课奖金计算步骤,计算机二级excel真题:计算员工奖金

    1.[第一小题题目如图所示]然后打开[考试文件夹-点击另存为-进行重命名保存]. 2.[第二小题题目如图所示]. 3.[新建工作表]然后[CTRL+C复制在A2单元格上选择粘贴]. 4.[第三小题题目 ...

  9. LeetCode 357. 计算各个位数不同的数字个数(动态规划)

    题目描述 给定一个非负整数 n,计算各位数字都不同的数字 x 的个数,其中 0 ≤ x < 10n . 示例: 输入: 2 输出: 91 解释: 答案应为除去 11,22,33,44,55,66 ...

最新文章

  1. 深度学习框架PyTorch一书的学习-第三章-Tensor和autograd-1-Tensor
  2. 网络调试指令ping、telnet、curl
  3. 数论三之排列组合Ⅱ——Virus Tree 2,RGB Coloring,123 Triangle,排列计数,排队,卡农
  4. 现代软件工程讲义 3 代码规范与代码复审
  5. c语言平均绩点_如何靓化你的GPA
  6. C#事件-趣谈事件与委托
  7. 结构体符号重载(简单版+手动扩栈方法)
  8. Nginx优化---防盗链--网页缓存--网页压缩--日志分割
  9. NoSQL--Redis
  10. 浅谈罗尔定理,拉格朗日中值定理和柯西中值定理
  11. 7天从代码入门到开发应用,怎样快速提高代码能力?
  12. 淘宝API接口(item_search-按关键字搜索淘宝商品 )
  13. 如何更换计算机cpu风扇,cpu风扇怎么拆下来 cpu风扇正确拆卸方法图解
  14. 微信支付及支付宝支付开发指南
  15. 【企业微信怎么使用】如何快速做好企业微信客户数量增长?
  16. Docker容器之Consul部署
  17. win10用户权限设置计算机管理权限,win10系统怎么取得完美管理员权限
  18. 数学计算机 分数乘法,分数乘法的计算方法
  19. Educational Codeforces Round 118 (Rated for Div. 2) C. Poisoned Dagger(二分或搜索)
  20. 技术产品人如何快速成长?

热门文章

  1. SpringBoot的序列化和反序列化
  2. 邮件群发海外服务器,国内与国外在邮件群发营销中的差别
  3. RenderScript 让你的Android计算速度快的飞上天!
  4. Visium空间转录组
  5. 【空间转录组】MIA分析
  6. Qgis教程11:三维效果
  7. 微生物多样性数据分析(16S)
  8. 哲理小故事---理想和现实
  9. Windows BAT批处理脚本教程
  10. 微信小程序支付 tp5