Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2010, 08:52
sagitariosTheBest
 
Fecha de Ingreso: diciembre-2005
Mensajes: 201
Antigüedad: 18 años, 4 meses
Puntos: 2
Pregunta Ayuda con repeticion de registros INNER JOIN con tres tablas

Hola que tal yo aqui de nuevo con un problemita.

resulta que tengo tres tablas: sucusral, servicios, serxsuc
  • sucursal:Tengo los datos de mi sucursal:
  • nombre,direccion,telefono,colonia
  • servicios:tengo el nombre de servicio que se ofrese pagar:
  • Agua, luz
  • serxsuc:Tengo los dos id_sucusral, id_ servicio

Entonces cuando junto las tablas para sacar los resultados me saca repetidamente el nombre de la sucursal cuantos servicios tenga asigada esa sucursal es decir si la sucursal tiene 5 servicios asignados me repite 5 veces el nombre de sucursal con los servicios.

e aqui mi qry:

Cita:
select tblsucursal.nombre,direccion,colonia,tblservicio.n ombre from tblsucursal INNER JOIN tblserxSuc on tblsucursal.id_sucursal = tblserxsuc.id_sucursal
INNER JOIN tblservicio on tblservicio.id_servicio = tblserxsuc.id_servicio
where tblsucursal.id_municipio=1
e aqui el resultado:

Cita:
Sucursal1 Direccion Zona Centro Agua
Sucursal1 Direccion Zona Centro Cable
Sucursal1 Direccion Zona Centro Luz
Sucursal1 Direccion Zona Centro Telefono
Sucursal1 Direccion Zona Centro Colegiatura


Sucursal2 Zona Centro Zona Centro Agua
Sucursal2 Zona Centro Zona Centro Cable
Sucursal2 Zona Centro Zona Centro Luz

en sucursal1 se pueden pagar hasta 5 servicios mientras queen sucursal2 solo tres servicios.


Entonces mi duda es como puedo tener elsiguiente resultado que solo se imprima una vez la sucursal y los servicios que tenga asignaos????:

Cita:

Sucursal1
Direccion
Zona centro
Agua,Cable,Luz,Telefono,Colegiatura

Sucursal2
Direccion
Zona centro
Agua, cable, luz

La verdad no he dado con la solucion porfavor pueden ayudarme. de ante mano muchas gracias

Última edición por sagitariosTheBest; 09/08/2010 a las 14:09