Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problemas con vistas

Estas en el tema de Problemas con vistas en el foro de SQL Server en Foros del Web. He hecho dos vistas las cuales no me salen y no se porque, en las dos hay que pillas los datos que tengo que coger ...
  #1 (permalink)  
Antiguo 24/03/2008, 07:00
 
Fecha de Ingreso: marzo-2008
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Sonrisa Problemas con vistas

He hecho dos vistas las cuales no me salen y no se porque, en las dos hay que pillas los datos que tengo que coger de tres tablas y quedarian asi, pero nose que fallo tengo:



USE examen
drop view vcursa
go
create view vcursa
as
select nombrea,nombrep, tipo,nota from persona join asignatura on nombrep=nombrea join cursa on ida=asignatura
where tipo='A'

**********************************************

USE examen
drop view vasinaturas
go
create view vasignaturas
as
select nombrea,nombrep, tipo, alumno from persona join asignatura on idp=profesor join cursa on profesor=alumno
where tipo='B'





Alguien sabe que fallo tengo? Muchas gracias
  #2 (permalink)  
Antiguo 24/03/2008, 10:37
 
Fecha de Ingreso: julio-2007
Mensajes: 23
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Problemas con vistas

Si te falta poner el tipo de unión entre ellas, en este caso te añadí inner es la unión más natural:


USE examen
drop view vcursa
go
create view vcursa
as
select nombrea,nombrep, tipo,nota from persona
inner join asignatura on nombrep=nombrea
inner join cursa on ida=asignatura
where tipo='A'

**********************************************

USE examen
drop view vasinaturas
go
create view vasignaturas
as
select nombrea,nombrep, tipo, alumno
from persona
inner join asignatura on idp=profesor
inner join cursa on profesor=alumno
where tipo='B'
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:26.