1.单表
力扣182 查找重复的电子邮箱
select email
from person
group by email
having count(email)>1
2.单表自连接
力扣181 超过经理收入的员工
1号员工,他的经理就是3号员工
select a.name as employee
from employee as a join employee as b on a.managerId=b.id
where a.salary>b.salary
自连接也会进行笛卡尔乘积,只不过进行笛卡尔成绩的两张表是同一张表而已
前4列来自a表,后4列来自b表
选择其中a.managerId=b.id而且a.salary>b.salary的行
经典题目:部门工资最高的员工,部门工资第N高的员工