Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/07/2011, 10:30
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Generar una Vista

Te marca esos porque los campos es tus tablas se llaman de la misma manera lo que tienes que hacer es lo siguiente:



create view suma
as
select t1.campo1,t1.campo2,sum(t1.valor)
from tabla1 as t1
inner join tabla2 as t2 on (t1.id=t2.id)
inner join tabla3 as t3 on (t2.id=t3.id)
group by t1.campo1,t1.campo2


t1,t2 y t3 son alias de tus tablas(un alias es un nombre logico para poder hacer las referencias en el momento en que ejecutas tu query) el error que te marca es que al tener campos con el mismo nombre no le indicas la tabla de donde va a tomar ese campo.

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me