当前位置: 首页 > news >正文

现在做网络推广网站建设怎么样搜索电影免费观看播放

现在做网络推广网站建设怎么样,搜索电影免费观看播放,微信小程序打不开什么原因,android开发工具箱大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:1873. 计算特殊奖金二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其他总…

大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。

文章目录

  • 前言
  • 一、题目:1873. 计算特殊奖金
  • 二、解题
    • 1.正确示范①
      • 提交SQL
      • 运行结果
    • 2.正确示范②
      • 提交SQL
      • 运行结果
    • 3.正确示范③
      • 提交SQL
      • 运行结果
    • 4.正确示范④
      • 提交SQL
      • 运行结果
    • 5.其他
  • 总结


前言


一、题目: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排序。
查询结果格式如下面的例子所示。

输入:
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。
其他的雇员得到了百分之百的奖金。

二、解题

1.正确示范①

提交SQL

select employee_id,
case when employee_id%2=1 and name not like 'M%' then salary 
else 0 end bonus
from Employees
order by employee_id;

运行结果

2.正确示范②

提交SQL

select employee_id,
case when mod(employee_id,2)=1 and left(name,1)!='M' then salary 
else 0 end bonus
from Employees
order by employee_id;

运行结果

3.正确示范③

提交SQL

select employee_id,
if(mod(employee_id,2)=1 and left(name,1)!='M',salary,0) bonus
from Employees
order by employee_id;

运行结果

4.正确示范④

提交SQL

select employee_id,
case when mod(employee_id,2)=0 then 0 
when mod(employee_id,2)=1 and left(name,1)='M' then 0
else salary end bonus
from Employees
order by employee_id;

运行结果

5.其他


总结

正确示范①思路:
如果一个雇员的id是奇数并且他的名字不是以’M’开头,那么他的奖金是他工资的100%,也就是他的工资,否则奖金为0。
采用 case when + %取余 + not like
case when employee_id%2=1 and name not like 'M%' then salary else 0 end
正确示范②思路:
思路同①
采用 case when + mod取余 + left
case when mod(employee_id,2)=1 and left(name,1)!='M' then salary else 0 end
正确示范③思路:
思路同①
采用 if + mod取余 + left
if(mod(employee_id,2)=1 and left(name,1)!='M',salary,0)
正确示范④思路:
雇员id是偶数,则奖金为0,
雇员id是奇数并且他的名字以’M’开头,则奖金为0,
否则奖金是他工资的100%
case when mod(employee_id,2)=0 then 0
when mod(employee_id,2)=1 and left(name,1)='M' then 0
else salary end

http://www.khdw.cn/news/19672.html

相关文章:

  • 软件技术毕业后能做什么工作哈尔滨seo推广优化
  • 地方门户网站如何推广长沙官网优化公司
  • 广州市手机网站建设平台站长之家seo综合查询
  • 报社新闻网站建设方案精准营销方式有哪些
  • 门店管理系统有哪些网络seo推广培训
  • 专门做免费东西试吃的网站百度浏览器网址链接
  • 调兵山 网站建设网站优化最为重要的内容是
  • 孵化器网站建设湖南百度seo排名点击软件
  • 帮人做ppt的网站友情链接官网
  • 网站做分屏好不好做网络营销推广的公司
  • 那个网站上找工程造价私活做百度手游app下载
  • 做做做做网站市场调研表模板
  • 怎么宣传自己的网站推广市场营销推广活动方案
  • 做欧美网站中铁建设集团有限公司
  • 专门做奢侈品的网站中文域名注册管理中心
  • 自己做外贸开通什么网站爱站网
  • 济宁北湖建设集团网站营销型网站建设公司价格
  • 网站开发公司规章制度上海优化营商环境
  • 深圳购物网站建设百度指数官网入口登录
  • cms建站系统哪个好网络销售哪个平台最好
  • 丹阳网站建设报价热点新闻事件
  • 哪些网站可以做养殖的广告谷歌海外推广
  • 个人网页制作的流程和步骤济源新站seo关键词排名推广
  • 厦门网站建设 php推广通
  • 制作网页的过程中可以单击什么标签显示网页效果seoul怎么读
  • 怎么利用代码做网站企业网站模板html
  • 个人网站排版设计泉州关键词搜索排名
  • 不属于企业网站建设基本标准是获客
  • 北京工商局网站如何做股东变更友情链接检索数据分析
  • 如何查看网站做没做竞价电商数据统计网站