栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

【SQL】leecode刷题总结1(2021/11/22)

【SQL】leecode刷题总结1(2021/11/22)

175. 组合两个表

编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:

FirstName, LastName, City, State

 知识点:left out join(展示左表的全部信息,将两个表的内容合成一个表。组合规则,1.包含左表中所有的行和列;2.按照on后的要求补充右表中符合要求的行和列)

Answer 1:select a.FirstName, a.LastName, b.City, b.State from Person a left outer join Address b on a.PersonId = b.PersonId

​​​​​​176. 第二高的薪水

知识点 :distinct 返回唯一不同的值,order by用于排序,limit用于分页查找

结果集分页,每页3条记录。要获取第1页的记录,可以使用LIMIT 3 OFFSET 0

limit i,n   (i : 为查询结果的索引值(默认从0开始);n : 为查询结果返回的数量)

eg:LIMIT 4,-1从第5个数据查询,到最后一个数据

Answer 1:select(select distinct salary from employee order by salary desc limit 1,1) as SecondHighestSalary

Answer 2:

select max(Salary) as SecondHighestSalary 

from Employee 

where Salary<(select max(Salary) from Employee)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/581614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号