코딩테스트/SQL 문제풀이

[SQL] 182. Duplicate Emails

지과쌤 2023. 1. 14.
반응형

목차

    문제

    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
    반응형

    댓글

    💲 추천 글