Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

유령노트

Oracle, Mysql 중복 제거용 쿼리 본문

# Dev/SQL

Oracle, Mysql 중복 제거용 쿼리

유령손 2019. 1. 24. 10:32

Oracle

1
2
3
4
5
6
7
8
9
10
11
12
SELECT column1,
       column2,
       column3,
       ...
FROM   table1
WHERE  ...조건들...
AND    ROWID IN
       (
            SELECT  MAX(ROWID)
            FROM     table1
            GROUP BY column1
       )
cs

Mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
        column1
    ,    column2
    ,    column3
        ...
FROM
        TABLE1
WHERE
        IDX IN    (
                    SELECT    MAX(IDX)
                    FROM    TABLE1
                    GROUP BY column1,
                )
cs

으로 중복을 제거 할 수 있다.