Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/03/2013, 13:53
calichet
 
Fecha de Ingreso: marzo-2009
Mensajes: 23
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: calichet referencias cruzadas

Me respondo a mi mismo y mando solución por si alguien la necesita o por lo menos una opción:

SELECT
horario.inicio,
MAX(IF(horario.dia = 0, materia.descripcion, NULL)) AS Lunes,
MAX(IF(horario.dia = 1, materia.descripcion, NULL)) AS Martes,
MAX(IF(horario.dia = 2, materia.descripcion, NULL)) AS Miercoles,
MAX(IF(horario.dia = 3, materia.descripcion, NULL)) AS Jueves,
MAX(IF(horario.dia = 4, materia.descripcion, NULL)) AS Viernes,
MAX(IF(horario.dia = 5, materia.descripcion, NULL)) AS Sabado
FROM horario INNER JOIN materia ON horario.materia = materia.id
GROUP BY horario.inicio


Espero sirva a alguien