当前位置:网站首页>1873. The special bonus calculation
1873. The special bonus calculation
2022-08-05 02:32:00 【just six z】
1873. 计算特殊奖金
前言
表: 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排序.
查询结果格式如下面的例子所示.
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/calculate-special-bonus
著作权归领扣网络所有.商业转载请联系官方授权,非商业转载请注明出处.
示例1:
输入:
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.
其他的雇员得到了百分之百的奖金.
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/calculate-special-bonus
著作权归领扣网络所有.商业转载请联系官方授权,非商业转载请注明出处.
1、union + not like
select
employee_id, salary as bonus
from Employees
where employee_id % 2 != 0 and name not like 'M%'
union
select
employee_id, salary*0 as bonus
from Employees
where employee_id % 2 = 0 or name like 'M%'
order by employee_id;
2、if
select
employee_id,if(employee_id % 2 = 0 or name like 'M%', 0 , salary) as bonus
from
Employees
order by
employee_id ;
3、if + left + mod
select employee_id,
if(mod(employee_id,2) != 0 and left(name,1) != 'M',salary,0) bonus
from Employees
order by employee_id;
边栏推荐
- 【 2 】 OpenCV image processing: basic knowledge of OpenCV
- 散列表的查找(哈希表)
- Gantt chart is here, project management artifact, template is used directly
- Industry case | insurance companies of the world's top 500 construction standards can be used to drive the business analysis system
- Jincang database KingbaseES V8 GIS data migration solution (3. Data migration based on ArcGIS platform to KES)
- lua learning
- KingbaseES V8 GIS data migration solution (2. Introduction to the capabilities of Kingbase GIS)
- 继承关系下构造方法的访问特点
- 剑指offer专项突击版第20天
- 基于左序遍历的数据存储实践
猜你喜欢

VSCode Change Default Terminal 如何修改vscode的默认terminal

浅谈数据安全治理与隐私计算

select tag custom style
ROS通信 —— 服务(Service)通信](/img/4d/4657f24bd7809abb4bdc4b418076f7.png)
[ROS](10)ROS通信 —— 服务(Service)通信

DAY22:sqli-labs 靶场通关wp(Less01~~Less20)

js中try...catch和finally的用法

Access Characteristics of Constructor under Inheritance Relationship

leetcode 15

使用SuperMap iDesktopX数据迁移工具迁移地图文档和符号

Pisanix v0.2.0 released | Added support for dynamic read-write separation
随机推荐
多线程(2)
mysql树状结构查询问题
学习笔记-----左偏树
意识形态的机制
程序员的七夕浪漫时刻
Gantt chart is here, project management artifact, template is used directly
云原生(三十二) | Kubernetes篇之平台存储系统介绍
Apache DolphinScheduler新一代分布式工作流任务调度平台实战-中
VSCode Change Default Terminal 如何修改vscode的默认terminal
Dotnet 6 Why does the network request not follow the change of the system network proxy and dynamically switch the proxy?
C学生管理系统 头添加学生节点
Simple implementation of YOLOv7 pre-training model deployment based on OpenVINO toolkit
采用redis缓存的linux主从同步服务器图片硬盘满了移到新目录要修改哪些指向
Matlab画图3
OpenGL 工作原理
Using OpenVINO to implement the flying paddle version of the PGNet inference program
在这个超连接的世界里,你的数据安全吗
SuperMap iDesktop.Net之布尔运算求交——修复含拓扑错误复杂模型
Note that Weifang generally needs to pay attention to issuing invoices
Industry case | insurance companies of the world's top 500 construction standards can be used to drive the business analysis system