sql >> Database >  >> RDS >> Sqlserver

Hoe de nieuwste record uit een SQL Server-tabel te halen op basis van tijdstempel

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. fout krijgen - SQLSTATE [21000]:kardinaliteitsschending:1241 operand moet 1 kolom(men) bevatten

  2. SQL BESTAAT-operator voor beginners

  3. Kan PostgreSQL niet starten

  4. kan geen automatisch oplopende primaire sleutel maken met flask-sqlalchemy