SQL Server - Consulta compleja

 
Vista:

Consulta compleja

Publicado por Rubenmr (1 intervención) el 06/05/2009 11:10:24
Tengo estas dos tablas:
- Cursos: Ncurso, Profe1, Profe2
- Profesores: idProfe, Nombre (el idProfe es el dato que se mete en la tabla Cursos en Profe1 y 2).

Necesito una consulta con los cursos que ha dado cada profesor, independiente si este en profe1 o profe2.

Ejemplo:

Tabla Cursos
Excel - 1 - 2
Word - 2
Access - 3 - 1

Tabla Profesores
1 - Paco
2 - Maria
3 - Juan

La consulta resultante tendria que ser:
Excel - Paco
Excel - Maria
Word - Maria
Access - Juan
Access - Paco

¿Que SQL seria?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta compleja

Publicado por pacopaz (131 intervenciones) el 06/05/2009 17:43:10
Prueba con esto:

select c.Ncurso, p.Nombre
from cursos c inner join profesores p on c.Profe1 = p.IdProfe
union all
select c.Ncurso, p.Nombre
from cursos c inner join profesores p on c.Profe2 = p.IdProfe
order by Ncurso

Espero que te sirva.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar