随笔分类 - SQL
摘要:CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN SET N = N - 1; RETURN ( # Write your MySQL query statement below. SELECT DISTINCT Salary
阅读全文
摘要:将不同的薪资按降序排序,然后使用 LIMIT 子句获得第二高的薪资。 然而,如果没有这样的第二最高工资,这个解决方案将被判断为 “错误答案”,因为本表可能只有一项记录。解决 “NULL” 问题的一种方法是使用 “IFNULL” 函数。 # Write your MySQL query stateme
阅读全文
摘要:因为表 Address 中的 personId 是表 Person 的外关键字,所以我们可以连接这两个表来获取一个人的地址信息。 考虑到可能不是每个人都有地址信息,我们应该使用 outer join 而不是默认的 inner join。 # Write your MySQL query statem
阅读全文