Problem#
Table: Person
1
2
3
4
5
6
7
8
9
|
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| id | int |
| email | varchar |
+-------------+---------+
id is the primary key column for this table.
Each row of this table contains an email. The emails will not contain uppercase letters.
|
Write an SQL query to report all the duplicate emails.
Return the result table in any order.
The query result format is in the following example.
Examples#
Example 1:
Input:
Person table:
Output:
Explanation: [email protected] is repeated two times.
Solution#
Method 1 - Using group by and having#
1
2
3
4
|
SELECT p.email AS Email
FROM Person p
GROUP BY p.email
HAVING COUNT(p.email) > 1;
|