Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да получите най-новия запис от таблица на SQL Server въз основа на времево клеймо

select * from 
(  SELECT [Year]
         ,[Type]
         ,[Category]
         ,[AnnualCost]
         ,[TimeStamp] as MaxTimeStamp
         ,row_number() over (partition by [Year], [Type], [Category] order by [TimeStamp] desc ) as rn 
     FROM [PromOneSite].[Budgeting].[MISBasePrice]
    where Year = 2016
      and category IN ('Leasing Office Desktop')
      and TimeStamp IS Not Null 
) tt
where tt.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. Как да вмъкнете няколко реда в таблица въз основа на диапазон от числа

  2. Мога ли да запазя „обект“ в база данни на SQL Server?

  3. Подреждане в SQL Server

  4. Всякакви други решения за SQL Медийният набор има 2 медийни семейства, но само 1 е предоставено. Всички членове трябва да бъдат предоставени. грешка?

  5. Job On Sql Server Agent не завършва, но го прави в BIDS?