• data analysis/SQL

[leetcode] 182. Duplicate Emails

oujin 2024. 2. 16. 20:11
728x90

테이블 생성하기

Create table If Not Exists Person (id int, email varchar(255))
Truncate table Person
insert into Person (id, email) values ('1', 'a@b.com')
insert into Person (id, email) values ('2', 'c@d.com')
insert into Person (id, email) values ('3', 'a@b.com')

 

문제

결과코드

# Write your MySQL query statement below
SELECT email AS Email
FROM Person
GROUP BY Email
HAVING COUNT(Email)>=2;
 
해설
GROUP BY로 email을 묶은뒤에 email수를 HAVING으로 COUNT 해서 2이상인 것으로 범위를 좁힌다.
그리고 SELECT 문에서 email 을 EMAIL로 출력한다.
728x90