sql >> Base de Datos >  >> RDS >> Sqlserver

Obtenga el primer registro superior de registros duplicados que no tienen una identidad única

Encuentra todos los productos que se han pedido 1 o más veces... (especie de registros duplicados)

SELECT DISTINCT * from [order_items] where productid in 
(SELECT productid 
  FROM [order_items]
  group by productid 
  having COUNT(*)>0)
order by productid 

Para seleccionar el último insertado de esos...

SELECT DISTINCT productid, MAX(id) OVER (PARTITION BY productid) AS LastRowId from [order_items] where productid in 
(SELECT productid 
  FROM [order_items]
  group by productid 
  having COUNT(*)>0)
order by productid