Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2009, 20:34
Avatar de Drknow
Drknow
 
Fecha de Ingreso: febrero-2008
Mensajes: 121
Antigüedad: 16 años, 2 meses
Puntos: 1
Pregunta Consulta en forma de horario

Hola que tal tengo una tabla que es un detalle de horario, en si donde asigno a un profesor con su curso el dia y la hora que le toca clases en una determinado nivel,grado,aula... en si ya esta todo pero no tengo idea de como poder crear una consulta en forma de horario para enviarla a una reporte y me lo lea como una consulta normal osea algo asi mas me interesa este formato

Lunes Martes Miercoless Jueves Viernes
Profe1 Profe2 ...
Curso5 Curso 3
. .
. .
. .

esta es mi tabla con mi consulta respectiva, en si solo necesito la forma de la consulta yo ya me ocupo de hacer las uniones de las tablas gracias. =D


Código PHP:
CREATE TABLE HORARIO_PROFESOR (
  
hor_codigo CHAR(10NOT NULL,
  
dia_codigo INT NOT NULL,
  
hra_codigo INT NOT NULL,
  
prf_codigo CHAR(10NOT NULL,
  
cur_codigo CHAR(6NOT NULL,
  
INDEX fk_dia_hprofesor(dia_codigo),
  
INDEX fk_curso_hprofesor(cur_codigo),
  
INDEX fk_profesor_hprofesor(prf_codigo),
  
INDEX fk_horario_hprofesor(hor_codigo),
  
INDEX fk_hora_hprofesor(hra_codigo)
)
TYPE=InnoDB;


hor_codigo dia_codigo hra_codigo prf_codigo cur_codigo 

HOR0000001 1 1 PRF0000001 CUR004 
HOR0000001 2 1 PRF0000003 CUR005 
HOR0000001 3 1 PRF0000004 CUR014 
HOR0000001 4 1 PRF0000005 CUR009 
HOR0000001 5 1 PRF0000006 CUR019 
HOR0000001 1 2 PRF0000001 CUR004 
HOR0000001 2 2 PRF0000003 CUR021 
HOR0000001 3 2 PRF0000004 CUR014 
HOR0000001 4 2 PRF0000005 CUR009 
HOR0000001 5 2 PRF0000006 CUR019 
HOR0000001 1 3 PRF0000001 CUR004 
HOR0000001 2 3 PRF0000003 CUR021 
HOR0000001 3 3 PRF0000004 CUR015 
HOR0000001 4 3 PRF0000005 CUR017 
HOR0000001 5 3 PRF0000007 CUR013 
HOR0000001 1 5 PRF0000002 CUR011 
HOR0000001 2 5 PRF0000004 CUR001 
HOR0000001 3 5 PRF0000004 CUR015 
HOR0000001 4 5 PRF0000005 CUR017 
HOR0000001 5 5 PRF0000007 CUR013 
HOR0000001 1 6 PRF0000002 CUR011 
HOR0000001 2 6 PRF0000004 CUR001 
HOR0000001 3 6 PRF0000005 CUR007 
HOR0000001 4 6 PRF0000006 CUR018 
HOR0000001 5 6 PRF0000007 CUR013 
HOR0000001 1 7 PRF0000003 CUR005 
HOR0000001 2 7 PRF0000004 CUR001 
HOR0000001 3 7 PRF0000005 CUR007 
HOR0000001 4 7 PRF0000006 CUR018 
HOR0000001 5 7 PRF0000007 CUR013 
HOR0000001 1 8 PRF0000003 CUR005 
HOR0000001 2 8 PRF0000004 CUR001 
HOR0000001 3 8 PRF0000005 CUR008 
HOR0000001 4 8 PRF0000006 CUR019 
HOR0000001 5 8 PRF0000007 CUR020 
HOR0000001 1 9 PRF0000003 CUR005 
HOR0000001 2 9 PRF0000004 CUR014 
HOR0000001 3 9 PRF0000005 CUR008 
HOR0000001 4 9 PRF0000008 CUR010 
HOR0000001 5 9 PRF0000007 CUR020