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

SQL dotaz pro získání posledního záznamu každé minuty

Můžete použít následující dotaz:

SELECT ID, brandname, cdt, udt, brandstatus, addedby
FROM (
  SELECT ID, brandname, cdt, udt, brandstatus, addedby,
         ROW_NUMBER() OVER (PARTITION BY brandname, 
                                         CAST(udt AS DATE),
                                         CONVERT(VARCHAR(5), udt, 114) 
                            ORDER BY udt DESC) AS rn
  FROM brands) AS t
WHERE t.rn = 1

Tato část:

CONVERT(VARCHAR(5), udt, 114)

se používá k extrahování hodiny a minuty z udt pole.



  1. Získejte slovo po konkrétním slově pomocí regexp_substr v sql oracle

  2. Víceúrovňové menu řízené databáze PHP

  3. Příkazový řádek MySQL dotaz exportovat výstup do souboru nefunguje ve Windows

  4. Před spuštěním skriptů Delete/Load data uzamkněte databázi Oracle