Efrén,
nos faltan datos tuyos que he tenido que inventar, como la estructura de tu tabla. Observa los que he probado. Finalmente, solucioné lo del orden creando un campo de orden.
Código MySQL:
Ver original
--
-- Volcar la base de datos para la tabla `tb_users`
--
(1, 'Efrén', 'José'),
(2, 'Efrén', 'María'),
(3, 'Efrén', 'Juan'),
(4, 'José', 'Daniel'),
(5, 'José', 'Carlos'),
(6, 'José', 'Rubén'),
(7, 'María', 'Luis');
(
)
SELECT t3.id orden
, t2.id
, t2.refered
)t3
ON t2.referer
= t3.refered
)
La salida es esta (observa que debajo de cada uno van sus referidos). Estos serían los que tienen que ver con Efrén, claro.
orden id refered
1 4 Daniel
1 5 Carlos
1 1 José
1 6 Rubén
2 2 María
2 7 Luis
3 3 Juan