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