“SQL Удалить дубликаты на основе столбца” Ответ

SQL Удалить дубликаты на основе столбца

SELECT s.siteName, s.siteIP, h.date
FROM sites s INNER JOIN
     (select h.*, row_number() over (partition by siteName order by date desc) as seqnum
      from history h
     ) h
    ON s.siteName = h.siteName and seqnum = 1
ORDER BY s.siteName, h.date
Mysterious Moose

SQL Delete Duplicate Row

WITH cte AS (
    SELECT 
        contact_id, 
        first_name, 
        last_name, 
        email, 
        ROW_NUMBER() OVER (
            PARTITION BY 
                first_name, 
                last_name, 
                email
            ORDER BY 
                first_name, 
                last_name, 
                email
        ) row_num
     FROM 
        sales.contacts
)
DELETE FROM cte
WHERE row_num > 1;
Dead Dotterel

Ответы похожие на “SQL Удалить дубликаты на основе столбца”

Вопросы похожие на “SQL Удалить дубликаты на основе столбца”

Больше похожих ответов на “SQL Удалить дубликаты на основе столбца” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования