sql >> Databáze >  >> RDS >> Sqlserver

Získejte první záznam z duplicitních záznamů, které nemají jedinečnou identitu

Najít všechny produkty, které byly objednány 1 nebo vícekrát... (druh duplicitních záznamů)

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

Chcete-li vybrat poslední z nich...

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 


  1. Jak převedu z BLOB na TEXT v MySQL?

  2. Jeden dotaz pro vložení více řádků s více sloupci

  3. JDBC- nelze načíst hodnotu a odstranit tabulku v databázi mysql

  4. Ujistěte se, že php session získá stejnou relaci Oracle při použití oci_pconnect