This would work but not in every case, the top 4 may only need to be the top 2 depending on th enumber of changes.
select top 4 part,component,effectivedate,qty from productstructure where Where Parent = 'MyPart'
Order by Component, EffectiveDate desc
I think (if I understand correctly what...