Get the latest date for each record

前端 未结 4 1467
春和景丽
春和景丽 2021-01-25 02:46

I have a History table (like a log) that records changes to parts:

TransactionID    Part ID          Description        Last Updated
1                1                   


        
4条回答
  •  南方客
    南方客 (楼主)
    2021-01-25 03:24

    Here's How I would do it

     ;WITH CTE AS 
     (
     Select PartId, MAX(LASTUPDATED) as 'MAXX' from part group by PartId
     ) 
     Select TransActionId, p.PartId, Description, p.LASTUPDATED
     from Part p
     inner join CTE on p.LastUpdated = CTE.MAXX
                    and p.PartId = CTE.PartId           
    

提交回复
热议问题