728x90
오늘 포스팅 할 내용은 LeetCode 문제 중 하나인 Duplicate Emails문제를 풀어봤습니다.
1. 문제 설명
2. 문제 예시
3. 문제 풀이
이번 문제는 이메일 중복이 존재한다면 해당 중복 이메일을 출력해주면 되는 문제입니다.
이 문제에서는 가장 쉽게 할 수 있는건 이메일로 Group by를 한 뒤 1개 이상인 이메일을 출력해주면 됩니다.
다른 방법으로는 서브쿼리에서 email의 count를 구하여 1개 이상의 값을 구하면 됩니다.
# 서브 쿼리 사용
select duals.email as Email
from (
SELECT id, email, count(email) as numEmail
from Person
group by email
) as duals
where duals.numEmail > 1
# Group by 사용
select email as Email
from Person
group by email
having count(email) > 1
코드는 위와 같습니다.
4. 결과
5. GitHub Code
GitHub에도 동일하게 코드를 올려놨습니다.
이번 포스팅도 LeetCode에 있는 문제를 풀어봤습니다.
문제를 풀다보니 퇴근하고 개발공부를 하는건 쉽지 않지만 좀 더 열심히 해야겠다는 생각이 들었습니다.
다음에도 도움될 만한 정보들로 찾아오겠습니다.
728x90
'Algorithm > leetCode' 카테고리의 다른 글
[세무민의 코딩일기] LeetCode Exchange Seats 문제풀이 (0) | 2022.02.11 |
---|---|
[세무민의 코딩일기] LeetCode Trips and Users 문제풀이 (0) | 2022.01.17 |
[세무민의 코딩일기] LeetCode Rising Temperature문제풀이 (0) | 2022.01.13 |
[세무민의 코딩일기] LeetCode Second Highest Salary 문제풀이 (0) | 2022.01.09 |
[세무민의 코딩일기] LeetCode Nth Highest Salary 문제풀이 (0) | 2022.01.08 |