Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Ottieni il primo record da record duplicati senza identità univoca

Trova tutti i prodotti che sono stati ordinati 1 o più volte... (tipo di record duplicati)

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

Per selezionare l'ultimo inserito di quelli...

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