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

Odstranění duplicitních hodnot na základě pouze jednoho sloupce tabulky

Zde se nachází funkce okna row_number() přijde vhod:

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


  1. SQLAlchemy create_all() nevytváří tabulky

  2. Jak vytvořit balíčky PL/SQL v databázi Oracle

  3. Chyba Oracle .Net ManagedDataAccess:Nelze načíst typ 'OracleInternal.Common.ConfigBaseClass' ze sestavy

  4. Chyba synchronizace příkazů PHP