반응형

문제 출처 :


https://leetcode.com/problems/duplicate-emails/



알고리즘 분석 :


문제 해결에 필요한 사항

1. HAVING

2. COUNT

3. GROUP BY


이 문제는 WHERE 절에서 COUNT를 쓸 수 없으니 HAVING 절을 이용한다.


우선 GROUP BY로 Email을 묶어주고 HAVING 에서 COUNT(Email) >= 2가 만족한다면 이것은 결국 Duplicate가 된 이메일이라는 것이다.





소스 코드 : 


1
2
# Write your MySQL query statement below
SELECT Email FROM Person GROUP BY Email HAVING COUNT(Email) > 1
cs


반응형

'Applied > Database' 카테고리의 다른 글

[183번] Customers Who Never Order  (0) 2019.06.06
[176번] Second Highest Salary  (0) 2019.06.04
[181번] Employees Earning More Than Their Managers  (0) 2019.05.24
[180번] Consecutive Numbers  (0) 2019.05.16
[178번] Rank Scores  (0) 2019.05.09