<!--- Loop over the outer loop. ---> <cfloop query="qOuter"> <p> <!--- Display outer row. ---> Outter Row: #qOuter.CurrentRow#<br /> Outter ID: #qOuter.id#<br /> Outter Ref ID: #qOuterRef.id#<br /> <!--- Output the entire query. ---> ...Inner Loop: <!--- Loop over the outer loop again. ---> <cfloop query="qOuter"> [ #qOuter.id# ] </cfloop> <!--- Delete the last query row. ---> <cfset qOuter.RemoveRows( JavaCast( "int", (qOuter.RecordCount - 1) ), JavaCast( "int", 1 ) ) /> </p> </cfloop>