【发布时间】:2019-01-29 21:37:44
【问题描述】:
我遇到了 Leetcode 的一个问题。
https://leetcode.com/problems/delete-duplicate-emails/
一种方法如下:
DELETE FROM Person WHERE
Id NOT IN (SELECT MIN(p.Id) FROM (SELECT * FROM Person) p
Group by p.Email);
我想知道为什么它需要表本身的子查询(SELECT MIN(p.Id) FROM (SELECT * FROM Person) 而不仅仅是(SELECT MIN(p.Id) FROM Person p)
【问题讨论】: