“SQL Eliminar los duplicados basados ​​en la columna” Código de respuesta

SQL Eliminar los duplicados basados ​​en la columna

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 Eliminar filas duplicadas

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

Respuestas similares a “SQL Eliminar los duplicados basados ​​en la columna”

Preguntas similares a “SQL Eliminar los duplicados basados ​​en la columna”

Más respuestas relacionadas con “SQL Eliminar los duplicados basados ​​en la columna” en Sql

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código