Como hacer un select

06/05/2004 - 09:42 por fjmasero | Informe spam
Wenas:

Perdonar mi torpeza, pero no estoy acostumbrado a tener q
realizar selects complicados.

Tengo las siguientes tablas:

Cursos
IDCurso (int)
Nombre (varchar)
IDAreaCurso (int)
Profesores
IDProfesor (int)
Nombre (varchar)
ProfesoresCursos
IDProfesor (int)
IDCurso (int)

Lo q necesito es sacar los nombres de los profesores de
un IDAreaCurso determinado.

Es decir:
Sabemos dicho id.
Hay una serie de cursos q lo tienen.
Estos cursos tienen asignado una serie de profesores.
Pues lo q quiero son los nombres de los profesores, pero
q no se repitan, puesto que un profesor puede estar
asignado a + de 1 curso que tienen el mismo IDAreaCurso.

Espero haberme explicado.

Salu2 y MUCHAS GRACIAS.
 

Leer las respuestas

#1 Alonso
06/05/2004 - 10:42 | Informe spam
Intenta lo siguiente:

select p.nombre
from Profesores p
join ProfesoresCursos pc
on p.idprofesor=pc.idprofesor
join cursos c
on pc.idcurso=c.idcurso
where c.IDAreaCurso= x

(x es el dato que tú conoces del IDAreaCurso).

Espero que te ayude, un saludo.
Alonso
Wenas:

Perdonar mi torpeza, pero no estoy acostumbrado a tener


q
realizar selects complicados.

Tengo las siguientes tablas:

Cursos
IDCurso (int)
Nombre (varchar)
IDAreaCurso (int)
Profesores
IDProfesor (int)
Nombre (varchar)
ProfesoresCursos
IDProfesor (int)
IDCurso (int)

Lo q necesito es sacar los nombres de los profesores de
un IDAreaCurso determinado.

Es decir:
Sabemos dicho id.
Hay una serie de cursos q lo tienen.
Estos cursos tienen asignado una serie de profesores.
Pues lo q quiero son los nombres de los profesores, pero
q no se repitan, puesto que un profesor puede estar
asignado a + de 1 curso que tienen el mismo IDAreaCurso.

Espero haberme explicado.

Salu2 y MUCHAS GRACIAS.
.

Preguntas similares