Select de un Union

31/05/2005 - 14:31 por akratch | Informe spam
Hola, necesito hacer una select por encima de una subselect creada a
partir de un union.
En ORACLE lo hacía de la siguiente manera y me funcionaba:

Select campo1
FROM (
select c1 from tbl1 as campo1
union
select d1 from tbl2 as campo1
)

Hago esto en sql Transact y no me funciona, me dice que hay error cerca
del ')' y no se porque.

¿Alguien puede ayudarme y decirme cómo puede ejecutar esto en sql Server?

Muchas Gracias.
 

Leer las respuestas

#1 Alejandro Mesa
31/05/2005 - 14:50 | Informe spam
Debes asignarle un alias a la tabla derivada.

Select campo1
FROM (
select c1 as campo1 from tbl1
union
select d1 as campo1 from tbl2
) as t1


AMB

"Skratch" wrote:

Hola, necesito hacer una select por encima de una subselect creada a
partir de un union.
En ORACLE lo hacía de la siguiente manera y me funcionaba:

Select campo1
FROM (
select c1 from tbl1 as campo1
union
select d1 from tbl2 as campo1
)

Hago esto en sql Transact y no me funciona, me dice que hay error cerca
del ')' y no se porque.

¿Alguien puede ayudarme y decirme cómo puede ejecutar esto en sql Server?

Muchas Gracias.


Preguntas similares