Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/06/2012, 11:30
pedrodiego
 
Fecha de Ingreso: junio-2012
Ubicación: Chaparra, Las Tunas
Mensajes: 3
Antigüedad: 12 años, 4 meses
Puntos: 1
Pregunta Respuesta: simular referencia cruzada en mysql

Saludos Leonardo, gracias por la respuesta y sobre todo tus recomendaciones, trataré en este caso de ser más explícito a la hora de plantear mi problema, primero la consulta SQL que vio fue generada como usted dice por un asistente, no la utilizo en lo que estoy desarrollando fue copiada y pegada a menara de ejemplo.

Tengo una tabla srv_servicios con los campos id, servicio

Contiene algo como esto

Id | servicio
1 | Cursos Largos Presenciales
2 | Cursos Semi-Presenciales
3 | Cursos Cortos

Y así sucesivamente hasta completar 31 tipos de servicios

Por otro lado está la tabla srv_datos con los campos id, servicio(está relacionado con el campo id de la tabla srv_servicios), municipio, am89, am910, am1011, am1112

Contiene algo como esto:

Id|servicio |municipio |am89|am910|am1011|am1112
1| 1 | 2 | 10 | 2 | 0 | 10
2| 2 | 1 | 5 | 4 | 10 | 0
3| 3 | 4 | 5 | 0 | 4 | 4
4| 1 | 1 | 0 | 2 | 0 | 3
5| 2 | 1 | 1 | 3 | 0 | 6

El resultado que quiero sería algo como esto

Servicio |municipio1 | municipio2| municipio3 | municipio4|
Cursos Largos Presenciales | 5 | 22 | 0 | 0 |
Cursos Semi-Presenciales | 29 | 0 | 0 | 0 |
Cursos Cortos | 0 | 0 | 0 | 13 |

Como verás los resultados son la suma de (am89…..am1112)

Creo que ahora me expliqué mejor, si pueden ayudarme estaré agradecido