@(一只心中无码的程序员)专栏

叨叨两句

  1. ~

SQL习题006

查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
CREATE TABLE salaries (
emp_no int(11) NOT NULL,
salary int(11) NOT NULL,
from_date date NOT NULL,
to_date date NOT NULL,
PRIMARY KEY (emp_no,from_date));

此题应注意以下四点:
1、用COUNT()函数和GROUP BY语句可以统计同一emp_no值的记录条数
2、根据题意,输出的涨幅次数为t,故用AS语句将COUNT(emp_no)的值转换为t
3、由于WHERE后不可跟COUNT()函数,故用HAVING语句来限定t>15的条件
4、最后存在一个理解误区,涨幅超过15次,salaries中相应的记录数应该超过16(从第2条记录开始算作第1次涨幅),不过题目为了简单起见,将第1条记录当作第1次涨幅,所以令t>15即可
/**  注意: 严格来说,下一条salary高于本条才算涨幅,但本题只要出现了一条记录就算一次涨幅,salary相同可以理解为涨幅为0,salary变少理解为涨幅为负 **/
1
2
SELECT emp_no, COUNT(emp_no) AS t FROM salaries
GROUP BY emp_no HAVING t > 15

【352天】我爱刷题系列111(2018.01.23)相关推荐

  1. 【244天】我爱刷题系列(3)

    叨叨两句 未来我爱刷题系列将与跃迁之路系列绑定,同步更新,即每天我都将运用跃迁之路的方法进行刻意练习. 总结套路,用乘法思路跃迁. 题8:编写程序把这些IP按数值大小,从小到大排序并打印出来 编写程序 ...

  2. 【340天】我爱刷题系列099(2018.01.11)

    叨叨两句 ~ 牛客网--java专项练习078 1 类Parent和Child定义如下: 1 .class Parent{2. public float aFun(float a, float b) ...

  3. 【312天】我爱刷题系列071(2017.12.14)

    叨叨两句 打算改变一下,以后每天先只做5道题,把更多时间用于项目 牛客网--java专项练习050 1 What will happen when you attempt to compile and ...

  4. 【337天】我爱刷题系列096(2018.01.08)

    叨叨两句 ~ 牛客网--java专项练习075 1 不能用来修饰interface的有( )(仅限外部接口) 正确答案: A C D 你的答案: A C (错误) A private B public ...

  5. 【381天】我爱刷题系列140(2018.02.21)

    @(一只心中无码的程序员)专栏 叨叨两句 ~ SQL习题035 1 题目描述 film表 字段 说明 film_id 电影id title 电影名称 description 电影描述信息 CREATE ...

  6. 【297天】我爱刷题系列056(2017.11.29)

    叨叨两句 搞定 牛客网--java专项练习036 1 抽象类方法的访问权限默认都是public.( ) 正确答案: B 你的答案: A (错误) 正确 错误 关于抽象类 JDK 1.8以前,抽象类的方 ...

  7. 【372天】我爱刷题系列131(2018.02.12)

    叨叨两句 ~ SQL习题026 1 本题的批量插入数据要求在一条语句内完成,以下有两种方法供参考: 方法一:利用VALUES(value1, value2, ...), (value1, value2 ...

  8. 【296天】我爱刷题系列055(2017.11.28)

    叨叨两句 今天真的是无比值得纪念的一天,半年跑步50次的目标正式完成. 一个人NB是寂寞的,一群人NB才是我喜欢的. 牛客网--java专项练习035 1 下面有关JDK中的包和他们的基本功能,描述错 ...

  9. 【284天】我爱刷题系列(43)

    叨叨两句 身体是灵魂的载体,灵魂是身体的指引,用心维护.驯化你的身体,构建通道,指引它将力量与情绪宣泄在你想做出成绩的领域,神奇的事情就会发生,哈哈. 牛客网--java专项练习023 1 @Supp ...

最新文章

  1. int能表示的数据范围(在VS2017下,int和long都是32位)
  2. 接口测试工具-Jmeter压力测试使用
  3. el-table 行背景颜色_用手机拍花卉怎样使背景变黑?
  4. go语言服务器连接mysql,服务器mysql怎么配置才能远程连接
  5. 二叉树高度的代码解析_剑指offer 从上到下打印二叉树
  6. Java中引入泛型的好处
  7. Educational Codeforces Round 18
  8. 优秀的程序员是如何处理技术 Bug 的?
  9. 【react】 使用react 脚手架 创建项目
  10. 实现链表翻转的两种方法
  11. c语言pwm调制方式,pwm如何进行调制?3种pwm调制方式介绍
  12. 数字图像处理与分析---指纹图像增强(Python)
  13. 将SVG 转换为png -- ImageMagick 转换 svg 为透明png 图
  14. DVWA网盘下载和安装教程 详解
  15. libcef-详细步骤-将cef浏览器嵌入到Win32中作为子窗口运行
  16. Steam一直显示断开服务器,为什么吃鸡老于steam服务器断开连接 | 手游网游页游攻略大全...
  17. 【亲测有效】解决PPT里多个图片无法使用组合功能
  18. 如何对电脑里越来越多的文件进行管理,分类最重要
  19. vue---uedito---135
  20. 基于java网上蛋糕销售系统的设计与实现

热门文章

  1. actions相互调用并且存在顺序
  2. vue控制多行文字展开收起
  3. 每输入四个字符添加一个中划线
  4. vue-cli简单使用心得
  5. java实现WGS84转其他地图坐标
  6. DL for Vision:A Tutorial with Caffe 报告笔记
  7. CUDA5.5入门文章:VS10设置
  8. 三维重建:Kinect几何映射-SDK景深数据处理
  9. 专业程序员必知必会技巧:驯服复杂代码
  10. DJANGO学习过程中遇到的问题