반응형
목차
문제
Table: Person
+-------------+---------+
| 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.
Example 1:
Input:
Person table:
+----+---------+
| id | email |
+----+---------+
| 1 | a@b.com |
| 2 | c@d.com |
| 3 | a@b.com |
+----+---------+
Output:
+---------+
| Email |
+---------+
| a@b.com |
+---------+
Explanation: a@b.com is repeated two times.
스키마
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')
풀이
--MSSQL
/* Write your T-SQL query statement below */
select email as Email
from person
group by email
having count(email)>1
반응형
'코딩테스트 > SQL 문제풀이' 카테고리의 다른 글
[SQL] 197. Rising Temperature (0) | 2023.01.14 |
---|---|
[SQL] 181. Employees Earning More Than Their Managers (0) | 2023.01.14 |
[SQL] 175. Combine Two Tables (0) | 2023.01.14 |
[MySQL/MSSQL] 1667. Fix Names in a Table (0) | 2022.12.28 |
[MySQL/MSSQL] 196. Delete Duplicate Emails (0) | 2022.12.28 |
댓글