tres select en una vista

05/06/2006 - 13:49 por ***Joselitux*** | Informe spam
Hola

Me interesa crear una vista que coja el mismo campo (de mismo nombre) de
tres tablas distintas.
nombreCliente.TABLA1, nombreCliente.TABLA2, nombreCliente.TABLA3

Hasta ahora todas las aproximaciones han fallado y me estoy planteando si no
será necesario creat una tabla temporal o un procedimiento almacenado o algo
similar, porque con una sencilla consulta SQL no he logrado hacerlo.

¿qué me aconsejan?

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
05/06/2006 - 13:57 | Informe spam
Hola,

No entiendo bien lo que necesitas, es algo así:
select nomcli
from t1
union all
select nomcli
from t2
union all
select nomcli
from t3

Si no es, nos podrías poner un ejemplo másl claro ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"***Joselitux***" escribió en el mensaje
news:%
Hola

Me interesa crear una vista que coja el mismo campo (de mismo nombre) de
tres tablas distintas.
nombreCliente.TABLA1, nombreCliente.TABLA2, nombreCliente.TABLA3

Hasta ahora todas las aproximaciones han fallado y me estoy planteando si
no será necesario creat una tabla temporal o un procedimiento almacenado o
algo similar, porque con una sencilla consulta SQL no he logrado hacerlo.

¿qué me aconsejan?

Respuesta Responder a este mensaje
#2 ***Joselitux***
05/06/2006 - 15:14 | Informe spam
Pues por ejemplo dadas estas tres tablas:

TABLA 1
NOMBRE APELLIDOS
jose gonzalez

TABLA 2
NOMBRE APELLIDOS
pedro perez

TABLA 3
NOMBRE APELLIDOS
luis ramos

La VISTA_3_TABLAS SERÍA COMO SIGUE

NOMBRE
jose
pedro
luis




"Salvador Ramos" escribió en el
mensaje news:
Hola,

No entiendo bien lo que necesitas, es algo así:
select nomcli
from t1
union all
select nomcli
from t2
union all
select nomcli
from t3

Si no es, nos podrías poner un ejemplo másl claro ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"***Joselitux***" escribió en el mensaje
news:%
Hola

Me interesa crear una vista que coja el mismo campo (de mismo nombre) de
tres tablas distintas.
nombreCliente.TABLA1, nombreCliente.TABLA2, nombreCliente.TABLA3

Hasta ahora todas las aproximaciones han fallado y me estoy planteando si
no será necesario creat una tabla temporal o un procedimiento almacenado
o algo similar, porque con una sencilla consulta SQL no he logrado
hacerlo.

¿qué me aconsejan?





Respuesta Responder a este mensaje
#3 Salvador Ramos
05/06/2006 - 15:39 | Informe spam
Pues eso es exactamente lo que hace la instrucción que he puesto :-)

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"***Joselitux***" escribió en el mensaje
news:%
Pues por ejemplo dadas estas tres tablas:

TABLA 1
NOMBRE APELLIDOS
jose gonzalez

TABLA 2
NOMBRE APELLIDOS
pedro perez

TABLA 3
NOMBRE APELLIDOS
luis ramos

La VISTA_3_TABLAS SERÍA COMO SIGUE

NOMBRE
jose
pedro
luis




"Salvador Ramos" escribió en el
mensaje news:
Hola,

No entiendo bien lo que necesitas, es algo así:
select nomcli
from t1
union all
select nomcli
from t2
union all
select nomcli
from t3

Si no es, nos podrías poner un ejemplo másl claro ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"***Joselitux***" escribió en el mensaje
news:%
Hola

Me interesa crear una vista que coja el mismo campo (de mismo nombre) de
tres tablas distintas.
nombreCliente.TABLA1, nombreCliente.TABLA2, nombreCliente.TABLA3

Hasta ahora todas las aproximaciones han fallado y me estoy planteando
si
no será necesario creat una tabla temporal o un procedimiento almacenado
o algo similar, porque con una sencilla consulta SQL no he logrado
hacerlo.

¿qué me aconsejan?










Respuesta Responder a este mensaje
#4 Manekurt
05/06/2006 - 18:46 | Informe spam
1 creas una vista con el siguiente script:
"select * from tabla 1 union select * from tabla 2 union select * from tabla
2"

2 luego ejecutas
select * from nombrevistacreada

saludos






"***Joselitux***" escribió en el mensaje
news:%
Pues por ejemplo dadas estas tres tablas:

TABLA 1
NOMBRE APELLIDOS
jose gonzalez

TABLA 2
NOMBRE APELLIDOS
pedro perez

TABLA 3
NOMBRE APELLIDOS
luis ramos

La VISTA_3_TABLAS SERÍA COMO SIGUE

NOMBRE
jose
pedro
luis




"Salvador Ramos" escribió en el
mensaje news:
Hola,

No entiendo bien lo que necesitas, es algo así:
select nomcli
from t1
union all
select nomcli
from t2
union all
select nomcli
from t3

Si no es, nos podrías poner un ejemplo másl claro ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"***Joselitux***" escribió en el mensaje
news:%
Hola

Me interesa crear una vista que coja el mismo campo (de mismo nombre) de
tres tablas distintas.
nombreCliente.TABLA1, nombreCliente.TABLA2, nombreCliente.TABLA3

Hasta ahora todas las aproximaciones han fallado y me estoy planteando
si
no será necesario creat una tabla temporal o un procedimiento almacenado
o algo similar, porque con una sencilla consulta SQL no he logrado
hacerlo.

¿qué me aconsejan?










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida