Un primer paso que yo haría, meter el resultado de esa consulta en una tabla "temporal" y posteriormente analizar esa tabla, aunque no es recomendable el uso de tablas temporales, te queda un código má limpio y fácil de depurar.
Para meter el resultado en una tabla temporal haces lo siguiente:
Código:
Select Campo1, Campo2, .. CampoN
INTO #TablaTemp
From ...
-----------------
SELECT * FROM #TablaTemp
DROP TABLE #TablaTemp
Saludos.