MUCHISIMAS GRACIAS flaviovich, la verdad es que asi queria hacerlo, pero no sabia como hacer joins a una misma tabla, tardé en responder por que estaba probando la consulta, haciendo comparaciones entre resultados con la anterior query, y funciono perfecto.
Dejo la consulta completa (que basicamente seria la misma que me pusiste), por si alguien quiere aplacar su curiosidad de para que fin quiero la query hehe
Código SQL:
Ver originalALTER PROCEDURE [dbo].[spObtenerProspectos]
@IDUSUARIO NUMERIC(18,0)
AS
SELECT P.FECHAALTA, P.IDPROSPECTO,(P.NOMBRES + ' ' + P.PATERNO + ' ' + P.MATERNO) AS PROSPECTO,
CAMPUS.CAMPUS,(PERSONALNEW.NOMBRES + ' ' + PERSONALNEW.PATERNO + ' ' + PERSONALNEW.MATERNO) AS ASESOR,
P.IDUSUARIO, P.IDCAMPUS, P.IDESCUELA, P.IDNEGOCIO, P.IDCOLONIA, P.TELEFONO1
FROM prospectosnew P
INNER JOIN CAMPUS ON P.IDCAMPUS=CAMPUS.IDCAMPUS
LEFT JOIN USUARIOSNEW H1 ON P.idUsuario = H1.idusuario
LEFT JOIN USUARIOSNEW H2 ON H1.idPadre = H2.idUsuario
LEFT JOIN USUARIOSNEW H3 ON H2.idPadre = H3.idUsuario
LEFT JOIN USUARIOSNEW H4 ON H3.idPadre = H4.idUsuario
LEFT JOIN USUARIOSNEW H5 ON H4.idPadre = H5.idUsuario
INNER JOIN PERSONALNEW ON H1.IDPERSONAL=PERSONALNEW.IDPERSONAL
WHERE H1.idUsuario = @IDUSUARIO
OR H2.idUsuario = @IDUSUARIO
OR H3.idUsuario = @IDUSUARIO
OR H4.idUsuario = @IDUSUARIO
OR H5.idUsuario = @IDUSUARIO
ORDER BY P.FECHAALTA DESC
saludos y muchas gracias de nuevo!
muchas dudas que he tenido, he visto que tu las aclaras en los diferentes temas que hay en el foro