There is somethings you could do directly when u select from the original table, and other things u can't.

let me know what are u doing in this *more statments* block..
also, are u expecting to return huge amount of data? or just a small set??