Thanks for the reply!
I'm having a hard time explaining the exact output I'm trying to get. Perhaps, think of it this way. By default if you tell a copy machine to make 2 copies of a 2 page document. The resulting output will be page1,page1, page2,page2.
This is similar to the default result order in mysql. The result I'm looking to get to
is page1,page2,page1,page2. The only way I have devised to do this would be to pull back the query results and cursor through them building a new recordset or array but that seems troublesome and inefficient.
The sources table is 20 records with a primary key int autonumber.
The houses table is a +1million record table.