After some reading this seems to be the best way to accomplish the thread sort I want. Data duplication but should be quicker than a subquery