If you just need one field, (the last purchased price) I would do an inner sub select. But that only works for one field.
This post explains how to do that.