随笔分类 -  sql

摘要:Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 + + + + +| Id | Name | Salary | DepartmentId |+ + + + +| 1 | Joe | 70000 | 1 || 2 | Henry | 8 阅读全文
posted @ 2019-06-24 19:51 大老虎打老虎 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:SQL架构 某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: + + + | Id | Name | + + + | 1 | Joe | | 2 | Henry | | 3 | Sam | | 4 | M 阅读全文
posted @ 2019-06-23 22:23 大老虎打老虎 阅读(302) 评论(0) 推荐(0) 编辑
摘要:Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。 + + + + +| Id | Name | Salary | ManagerId |+ + + + +| 1 | Joe | 70000 | 3 || 2 | Henry | 80 阅读全文
posted @ 2019-06-18 14:18 大老虎打老虎 阅读(675) 评论(2) 推荐(0) 编辑
摘要:编写一个 SQL 查询,查找所有至少连续出现三次的数字。 + + +| Id | Num |+ + +| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+ + +例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的 阅读全文
posted @ 2019-06-18 11:51 大老虎打老虎 阅读(457) 评论(0) 推荐(0) 编辑
摘要:数据表是这样的 这个sql的逻辑是把一个表当做两个表关联来使用,当满足m的记录时间小于n的记录时间的数量<1 即只有一个相等时返回,即是时间的最大值, 如果为<2 则是为前两大的值,这里以device_id为唯一关联 一种更搞笑的方法如下 这里DISTINCT on的用法和效果与DISTINCT不同 阅读全文
posted @ 2019-06-17 21:49 大老虎打老虎 阅读(5203) 评论(0) 推荐(0) 编辑
摘要:编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 + + +| Id | Score |+ + +| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 阅读全文
posted @ 2019-06-17 14:03 大老虎打老虎 阅读(425) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示