Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pilih hanya nilai tanggal terakhir?

Anda dapat menggunakan CTE dengan ROW_NUMBER seperti ini:

WITH CTE AS
(
   SELECT UserFK, aDate, aValue,
     RN = ROW_NUMBER() OVER (PARTITION BY UserFK ORDER BY aDate DESC)
   FROM dbo.TableName
)
SELECT UserFK, aDate, aValue
FROM CTE
WHERE RN = 1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang akan terjadi ketika stempel waktu (versi baris) meluap?

  2. Cara Menemukan Lokasi File Data dan File Log di SQL Server

  3. Kesalahan:Ada transaksi yang tidak dikomit

  4. Pengantar Inline Table-Valued Functions (ITVF) di SQL Server

  5. Di SQL Server 2008 saya dapat meneruskan parameter bernilai tabel ke prosedur tersimpan saya dari NHibernate.How untuk mencapai hal yang sama di Oracle