摘要: 解法一: 先在子查询中找到最高的薪水,然后在外层查询中将最高薪水去除掉,再在新的结果集中查找最大值 解法二: 或者也可以通过先将排名第二的薪水的具体数字找到,然后通过找到的薪水去找符合要求的员工信息 阅读全文
posted @ 2019-12-08 23:14 寅鸷 阅读(444) 评论(0) 推荐(0) 编辑
摘要: limit 1,1 从当前选择的第二个开始,选取1条记录 当然上述解答还不够严谨 因为如果薪水第一多有多名员工,那么用 limit 1, 1 取出来的就不一定是薪水第二的员工了 使用嵌套查询,首先找出排第二的薪水是多少,使用group by进行分组,并且限制时间,必须是当前薪水,然后使用挑选出来的薪 阅读全文
posted @ 2019-12-08 22:38 寅鸷 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 我个人觉得其实不用加AND t.to_date = '9999-01-01'这条限制, 因为当两个表中的工号相同时,s表中的日期做了限制,就可以说明 进行连接的那条 titles 表中的数据一定是有效的,不知道我这样理解是否正确! 或者也可以使用where条件,这样就不用进行两个表的连接了 wher 阅读全文
posted @ 2019-12-08 22:02 寅鸷 阅读(396) 评论(0) 推荐(0) 编辑