Mira tengo una duda no se como se pueda hacer si usando solo una consulta o un Sp. Estoy usando php y mysql.
 
Les cuento:
Tengo un programita donde lleva el control de clientes que asisten a los eventos.
 
Politicas:
1.- un cliente puede representar a otros.
2.- los clientes que asisten o son representados no pueden llegar otra vez.
 
todo eso ya lo tengo, mi duda es al generar el reporte por que tengo estas dos tablas:
 
tblsilla (para los clientes que asistieron)
idsilla, idevento, idmesa, idcliente
 
 
tblrelacion (para los clientes que fueron representados, idpadre es el idcliente del que asistio y el idhijo es el que fue representado)
idrelacion, idpadre, idhijo, idevento, idmesa
 
 
esta otra es la tabla para mis nombres...
tblclientes
idcliente,nombre, apellidos, etc etc.
 
Cuando muestro el reporte de X evento, y de X silla, hago dos consultas....
una para obtener los padres, haciendo un ciclo por cada padre para obtener a sus hijos , esto viene siendo la segunda consulta.
 
pero habría alguna manera de hacerlo en una sola o un Sp para hacerlo.
 
Mostrando información similar a esto...
No   IdCli      Nombre
1     C001   Marcos  (Cliente que asistio)
       C012   Marcelo (Cliente quefue representado)
       C903   Mario    (Cliente quefue representado)
 
2     C121   Moise  (Cliente que asistio)
       C512   Juan (Cliente quefue representado)
       C203   Pedor    (Cliente quefue representado)
 
 
Se les agradece mucho la ayuda. Saludos 
  
 

