반응형
문제 출처 :
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 |