上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 也有老哥是将最近日期的薪水和最远日期的薪水全都查找出来再进行计算, 但我觉得应该不会有公司给员工降薪水吧!不过还是应该学习这种严谨的方法的! 阅读全文
posted @ 2019-12-09 11:23 寅鸷 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 运用两次left join 阅读全文
posted @ 2019-12-09 11:07 寅鸷 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 解法一: 先在子查询中找到最高的薪水,然后在外层查询中将最高薪水去除掉,再在新的结果集中查找最大值 解法二: 或者也可以通过先将排名第二的薪水的具体数字找到,然后通过找到的薪水去找符合要求的员工信息 阅读全文
posted @ 2019-12-08 23:14 寅鸷 阅读(445) 评论(0) 推荐(0) 编辑
摘要: limit 1,1 从当前选择的第二个开始,选取1条记录 当然上述解答还不够严谨 因为如果薪水第一多有多名员工,那么用 limit 1, 1 取出来的就不一定是薪水第二的员工了 使用嵌套查询,首先找出排第二的薪水是多少,使用group by进行分组,并且限制时间,必须是当前薪水,然后使用挑选出来的薪 阅读全文
posted @ 2019-12-08 22:38 寅鸷 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 我个人觉得其实不用加AND t.to_date = '9999-01-01'这条限制, 因为当两个表中的工号相同时,s表中的日期做了限制,就可以说明 进行连接的那条 titles 表中的数据一定是有效的,不知道我这样理解是否正确! 或者也可以使用where条件,这样就不用进行两个表的连接了 wher 阅读全文
posted @ 2019-12-08 22:02 寅鸷 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-06 16:00 寅鸷 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 注意:在聚合函数count内对工号进行限定 阅读全文
posted @ 2019-12-06 15:43 寅鸷 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 按照having条件进行筛选,然而having和where筛选有什么区别呢? where 是在查询之前进行限定,而having是在查询之后对新表再次进行限定 https://www.runoob.com/sql/sql-having.html 阅读全文
posted @ 2019-12-06 15:21 寅鸷 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一开始我没加to_date限制,后来看了大家的回答加上才通过。 下面这位老哥的解答方法考虑的更加全面,值得学习 阅读全文
posted @ 2019-12-06 15:19 寅鸷 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 或者也可以像下面这位老哥一样,先将两个表连接起来再用where条件进行筛选 阅读全文
posted @ 2019-12-06 14:55 寅鸷 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页