编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。
Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。
编写一个 SQL 查询,找出每个部门工资最高的员工。例如,根据上述给定的表格,Max 在 IT 部门有最高工资,Henry 在 Sales 部门有最高工资。
编写一个 SQL 查询,查找所有至少连续出现三次的数字。
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。
给定两个只包含小写字母的字符串 s 和 t,其中字符串 t 是由字符串 s 乱序后,再在随机位置添加一个字母而成,请找到该随机添加的字母。
编写一个 SQL 查询来重新格式化表,使得新的表中有一个部门 id 列和一些对应每个月的收入(revenue)列。
给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。
编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。
小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 ID,其中纵列的 ID 是连续递增的。小美想改变相邻俩学生的座位。
你能不能帮她写一个 SQL query 来输出小美想要的结果呢?
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。
有一个courses 表 ,有: student (学生) 和 class (课程)。
请列出所有超过或等于5名学生的课。
集合 S 一般包含数字 1~n,但由于数据错误,其中的一个数字重复了,导致缺失了某一数字。
现给出一个数组 nums,请找出其中重复和缺失的数字。
编写一个程序,用字符串表示数字 1 到 n,其中:
用一条 UPDATE 语句,在不使用中间临时表的情况下,将 salary 表中 sex 的值反转。
Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。
移除元素:
某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。
编写一个 function 获取两个数值数组的交集,交集中数值唯一。
现给出一个已排序(升序)的数组和一个 target 值,如果找到该 target,则返回其所在数组的索引。
如果没有找到,则按照升序,返回 target 应被插入的位置。
编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。
某城市新开了一家影院,不少人很喜欢去这家影院。该影院也张贴了关于的电影的评级和描述的海报。
请写出一条 SQL,返回 id 为奇数,且 description 不是 “boring” 的电影,并按 rating 降序。
编写一个方法返回字符串数组的最长公共前缀。
首先介绍几个概念 root 和 successor, root 后面拼接一个单词可以形成一个长单词,该长单词被称为 successor。举个例子, root 为 an, 拼接单词 other 形成 another, another 就是 successor。
现在给出一个包含多个 root 的字典数组和一个句子。请将句子中的 successor 替换成 root。 如果 successor 有多个 root, 则用最短的 root 替换。
给定一个整数数组,如果两个元素值之和等于给定的值,则返回它们的索引。
你可以假定只有一个明确的答案,而且不能使用同一元素两次。
合并两个二叉树,如果结点重叠,则该结点值为两者对应结点之和。否则,将当前对应的非空结点作为当前结点。
若一个国家的面积大于300万平方公里,或者人口大于2500万,则可以称之为大国。
请编写一条 SQL 返回所有大国的 name、population、area。