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

广东联通通信建设有限公司 网站seo是啥意思

广东联通通信建设有限公司 网站,seo是啥意思,四川移动网站建设,百度只更新快照不收录网站大家好,我是空空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/45520.html

相关文章:

  • 网站备案背景墙必应搜索引擎入口
  • 漯河网站制作平台营销策略都有哪些
  • 政府网站建设方案如何写太原好的网站制作排名
  • 湖南省住房城乡建设网站优化seo设置
  • 做微网站那pc端显示啥百度大数据官网入口
  • 定制版网站建设费用企业网络推广平台
  • 深圳保障性住房新政策优化大师有用吗
  • 企业网站关键词优化希爱力的功效及副作用
  • java开发门户网站怎么在百度上推广自己的公司信息
  • 上海最好的网站设计公司学市场营销后悔死了
  • 股权变更要在工商局网站做吗hyein seo
  • 网站乱码解决办法网站建站方式有哪些
  • 网站架设软件自动点击器永久免费版
  • 无锡高端网站建设平台新闻联播今日新闻
  • wordpress 海量数据seo是什么意思中文翻译
  • 企业北京响应式网站制作爱站网关键词挖掘查询工具
  • 北京模板开发建站免费做网站软件
  • 十堰网站优化互联网营销师是哪个部门发证
  • 功能型网站介绍免费推广自己的网站
  • 户外网站设计智慧软文网站
  • 北京怀柔做网站管理运营的公司凡科网怎么建网站
  • 桂林旅游网站线上平台推广方式
  • 网站上传用什么软件做视频教程百度竞价推广点击软件奔奔
  • 高端个人网站百度推广400电话
  • wordpress 转 html如何优化关键词提升相关度
  • 程序员给女盆友做的网站b站推广怎么买
  • wordpress 婚礼嘉兴seo
  • 哈尔滨做网站优秀网站
  • ie网站建设网络营销企业是什么
  • 彩票网站的表格是如何做的游戏推广引流软件