QUERY

11/02/2008 - 20:28 por Jaime | Informe spam
Tengo una tabla con varios datos, entre ellos, el numempresa, nombre,
direccion, cp
Tb tengo dos vistas (vista_Empresa1 y vista_Empresa2)con una query cada una
en las que existen una serie de numempresa

Necesito crear otra vista, que me saque todos los numempresa de la tabla1 xo
que no esten incluidos los numempresa de la vista_Empresa1 y los numempresa
de la vista_Empresa2
Como puedo hacer esto?

Gracias.

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
11/02/2008 - 20:37 | Informe spam
Utilice el verbo [NOT ] EXISTS en la SELECT para detectar la presencia (o
ausencia) de un dato en una tabla.

Si usted mostrara la estructura de las tablas, algunos datos de ejemplo y lo
que quiere obtener, posiblemente podriamos ayudarlo mejor.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jaime" wrote:

Tengo una tabla con varios datos, entre ellos, el numempresa, nombre,
direccion, cp
Tb tengo dos vistas (vista_Empresa1 y vista_Empresa2)con una query cada una
en las que existen una serie de numempresa

Necesito crear otra vista, que me saque todos los numempresa de la tabla1 xo
que no esten incluidos los numempresa de la vista_Empresa1 y los numempresa
de la vista_Empresa2
Como puedo hacer esto?

Gracias.



Respuesta Responder a este mensaje
#2 Jaime
11/02/2008 - 20:51 | Informe spam
Tabla:
Numempresa, Nombre,Direccion,CP,Producto

vista_Empresa1:
select Numempresa from Tabla1 where Producto IN(4,5,6) AND (Numempresa NOT
IN
(select Numempresa from Tabla1 where (Producto IN (7,8)))

vista_Empresa2
select Numempresa from Tabla1 where Producto IN(7,8) AND (Numempresa NOT IN
(select Numempresa from Tabla1 where (Producto IN (4,5,6)))

La vista que deseo seria los Numempresa que que no esten en la
vista_Empresa1 y vista_Empresa2 pero que tengan los Productos(4,5,6,7,8)


"Gux (MVP)" escribió en el mensaje
news:
Utilice el verbo [NOT ] EXISTS en la SELECT para detectar la presencia (o
ausencia) de un dato en una tabla.

Si usted mostrara la estructura de las tablas, algunos datos de ejemplo y
lo
que quiere obtener, posiblemente podriamos ayudarlo mejor.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jaime" wrote:

Tengo una tabla con varios datos, entre ellos, el numempresa, nombre,
direccion, cp
Tb tengo dos vistas (vista_Empresa1 y vista_Empresa2)con una query cada
una
en las que existen una serie de numempresa

Necesito crear otra vista, que me saque todos los numempresa de la tabla1
xo
que no esten incluidos los numempresa de la vista_Empresa1 y los
numempresa
de la vista_Empresa2
Como puedo hacer esto?

Gracias.



Respuesta Responder a este mensaje
#3 Gux (MVP)
11/02/2008 - 21:16 | Informe spam
Haga la UNION de las vistas:

SELECT numempresa FROM vista_empresa1
UNION
SELECT numempresa FROM vista_empresa2

y aplique luego el filtro que quiere.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jaime" wrote:

Tabla:
Numempresa, Nombre,Direccion,CP,Producto

vista_Empresa1:
select Numempresa from Tabla1 where Producto IN(4,5,6) AND (Numempresa NOT
IN
(select Numempresa from Tabla1 where (Producto IN (7,8)))

vista_Empresa2
select Numempresa from Tabla1 where Producto IN(7,8) AND (Numempresa NOT IN
(select Numempresa from Tabla1 where (Producto IN (4,5,6)))

La vista que deseo seria los Numempresa que que no esten en la
vista_Empresa1 y vista_Empresa2 pero que tengan los Productos(4,5,6,7,8)


"Gux (MVP)" escribió en el mensaje
news:
> Utilice el verbo [NOT ] EXISTS en la SELECT para detectar la presencia (o
> ausencia) de un dato en una tabla.
>
> Si usted mostrara la estructura de las tablas, algunos datos de ejemplo y
> lo
> que quiere obtener, posiblemente podriamos ayudarlo mejor.
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Jaime" wrote:
>
>> Tengo una tabla con varios datos, entre ellos, el numempresa, nombre,
>> direccion, cp
>> Tb tengo dos vistas (vista_Empresa1 y vista_Empresa2)con una query cada
>> una
>> en las que existen una serie de numempresa
>>
>> Necesito crear otra vista, que me saque todos los numempresa de la tabla1
>> xo
>> que no esten incluidos los numempresa de la vista_Empresa1 y los
>> numempresa
>> de la vista_Empresa2
>> Como puedo hacer esto?
>>
>> Gracias.
>>
>>
>>



Respuesta Responder a este mensaje
#4 Jaime
11/02/2008 - 22:33 | Informe spam
pero como hago para que la vista nueva tenga los numempresa que no esten en
esas vistas???

"Gux (MVP)" escribió en el mensaje
news:
Haga la UNION de las vistas:

SELECT numempresa FROM vista_empresa1
UNION
SELECT numempresa FROM vista_empresa2

y aplique luego el filtro que quiere.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jaime" wrote:

Tabla:
Numempresa, Nombre,Direccion,CP,Producto

vista_Empresa1:
select Numempresa from Tabla1 where Producto IN(4,5,6) AND (Numempresa
NOT
IN
(select Numempresa from Tabla1 where (Producto IN (7,8)))

vista_Empresa2
select Numempresa from Tabla1 where Producto IN(7,8) AND (Numempresa NOT
IN
(select Numempresa from Tabla1 where (Producto IN (4,5,6)))

La vista que deseo seria los Numempresa que que no esten en la
vista_Empresa1 y vista_Empresa2 pero que tengan los Productos(4,5,6,7,8)


"Gux (MVP)" escribió en el mensaje
news:
> Utilice el verbo [NOT ] EXISTS en la SELECT para detectar la presencia
> (o
> ausencia) de un dato en una tabla.
>
> Si usted mostrara la estructura de las tablas, algunos datos de ejemplo
> y
> lo
> que quiere obtener, posiblemente podriamos ayudarlo mejor.
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna
> clase.
>
>
>
> "Jaime" wrote:
>
>> Tengo una tabla con varios datos, entre ellos, el numempresa, nombre,
>> direccion, cp
>> Tb tengo dos vistas (vista_Empresa1 y vista_Empresa2)con una query
>> cada
>> una
>> en las que existen una serie de numempresa
>>
>> Necesito crear otra vista, que me saque todos los numempresa de la
>> tabla1
>> xo
>> que no esten incluidos los numempresa de la vista_Empresa1 y los
>> numempresa
>> de la vista_Empresa2
>> Como puedo hacer esto?
>>
>> Gracias.
>>
>>
>>



Respuesta Responder a este mensaje
#5 Jaime
11/02/2008 - 23:43 | Informe spam
podeis echarme una mano?, me estoy volviendo loco.

"Jaime" escribió en el mensaje
news:%
pero como hago para que la vista nueva tenga los numempresa que no esten
en esas vistas???

"Gux (MVP)" escribió en el mensaje
news:
Haga la UNION de las vistas:

SELECT numempresa FROM vista_empresa1
UNION
SELECT numempresa FROM vista_empresa2

y aplique luego el filtro que quiere.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Jaime" wrote:

Tabla:
Numempresa, Nombre,Direccion,CP,Producto

vista_Empresa1:
select Numempresa from Tabla1 where Producto IN(4,5,6) AND (Numempresa
NOT
IN
(select Numempresa from Tabla1 where (Producto IN (7,8)))

vista_Empresa2
select Numempresa from Tabla1 where Producto IN(7,8) AND (Numempresa NOT
IN
(select Numempresa from Tabla1 where (Producto IN (4,5,6)))

La vista que deseo seria los Numempresa que que no esten en la
vista_Empresa1 y vista_Empresa2 pero que tengan los Productos(4,5,6,7,8)


"Gux (MVP)" escribió en el mensaje
news:
> Utilice el verbo [NOT ] EXISTS en la SELECT para detectar la presencia
> (o
> ausencia) de un dato en una tabla.
>
> Si usted mostrara la estructura de las tablas, algunos datos de
> ejemplo y
> lo
> que quiere obtener, posiblemente podriamos ayudarlo mejor.
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna
> clase.
>
>
>
> "Jaime" wrote:
>
>> Tengo una tabla con varios datos, entre ellos, el numempresa, nombre,
>> direccion, cp
>> Tb tengo dos vistas (vista_Empresa1 y vista_Empresa2)con una query
>> cada
>> una
>> en las que existen una serie de numempresa
>>
>> Necesito crear otra vista, que me saque todos los numempresa de la
>> tabla1
>> xo
>> que no esten incluidos los numempresa de la vista_Empresa1 y los
>> numempresa
>> de la vista_Empresa2
>> Como puedo hacer esto?
>>
>> Gracias.
>>
>>
>>









Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida