I have a History table (like a log) that records changes to parts:
TransactionID Part ID Description Last Updated 1 1
select TransactionID, PartID, Description, LastUpdated from History H where LastUpdated = ( select max(LastUpdated) from History where PartID = H.PartID )