I have a History table (like a log) that records changes to parts:
TransactionID Part ID Description Last Updated 1 1
SELECT t.TransactionID, t.PartID, t.Description, t.LastUpdated FROM History t JOIN (SELECT PartID, MAX(TransactionID) FROM History GROUP BY PartID) t2 ON t.PartID = t2.PartID AND t.TransactionID = t2.TransactionID
will also work.