Soporte sobre query

18/12/2007 - 21:35 por Miguel A. | Informe spam
Como puedo hacer esto.
Necesito saber los cliente que tengan los productos 11 y 22, peor que no
tengan los demas.
Que pasa, que los demas, son cerca de 50 productos y no quiero poner todos
en la query,
por lo que como puedo hacerlo??. gracias.

select cliente,producto
from tabla1
where producto in (11,22) and producto not in
(55,66,67,86,33,23,45,N)

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
18/12/2007 - 22:01 | Informe spam
Lamento no poder entenderle claramente lo que desea obtener.

Creo que usted desea saber los clientes X que tienen solamente dos filas en
la tabla: (X, 11) y (X, 22). Es decir, no hay otra fila (X, Y) cuando Y es
distinto de 11 o 22.

Es eso?

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



"Miguel A." wrote:

Como puedo hacer esto.
Necesito saber los cliente que tengan los productos 11 y 22, peor que no
tengan los demas.
Que pasa, que los demas, son cerca de 50 productos y no quiero poner todos
en la query,
por lo que como puedo hacerlo??. gracias.

select cliente,producto
from tabla1
where producto in (11,22) and producto not in
(55,66,67,86,33,23,45,N)



Respuesta Responder a este mensaje
#2 achesere
18/12/2007 - 22:20 | Informe spam
select a.cliente,a.producto
from tabla1 a
where a.producto in (11,22)
and not exists ( select 1
from tabla1 b
where a.cliente = b.cliente
and b.producto not in (11,22)
)


"Miguel A." escribió en el mensaje
news:
Como puedo hacer esto.
Necesito saber los cliente que tengan los productos 11 y 22, peor que no
tengan los demas.
Que pasa, que los demas, son cerca de 50 productos y no quiero poner todos
en la query,
por lo que como puedo hacerlo??. gracias.

select cliente,producto
from tabla1
where producto in (11,22) and producto not in
(55,66,67,86,33,23,45,N)

Respuesta Responder a este mensaje
#3 Miguel A.
18/12/2007 - 22:49 | Informe spam
Gracias,pero select 1 es select * ????

"achesere" escribió en el mensaje
news:fk9dj2$oqd$
select a.cliente,a.producto
from tabla1 a
where a.producto in (11,22)
and not exists ( select 1
from tabla1 b
where a.cliente = b.cliente
and b.producto not in (11,22)
)


"Miguel A." escribió en el mensaje
news:
Como puedo hacer esto.
Necesito saber los cliente que tengan los productos 11 y 22, peor que no
tengan los demas.
Que pasa, que los demas, son cerca de 50 productos y no quiero poner
todos en la query,
por lo que como puedo hacerlo??. gracias.

select cliente,producto
from tabla1
where producto in (11,22) and producto not in
(55,66,67,86,33,23,45,N)





Respuesta Responder a este mensaje
#4 Miguel A.
18/12/2007 - 23:03 | Informe spam
no me salen las cuentas con esta query
me la puedes explicar?

"achesere" escribió en el mensaje
news:fk9dj2$oqd$
select a.cliente,a.producto
from tabla1 a
where a.producto in (11,22)
and not exists ( select 1
from tabla1 b
where a.cliente = b.cliente
and b.producto not in (11,22)
)


"Miguel A." escribió en el mensaje
news:
Como puedo hacer esto.
Necesito saber los cliente que tengan los productos 11 y 22, peor que no
tengan los demas.
Que pasa, que los demas, son cerca de 50 productos y no quiero poner
todos en la query,
por lo que como puedo hacerlo??. gracias.

select cliente,producto
from tabla1
where producto in (11,22) and producto not in
(55,66,67,86,33,23,45,N)





Respuesta Responder a este mensaje
#5 Miguel A.
18/12/2007 - 23:05 | Informe spam
te comento
necesito saber que cliente tienen comprados el producto con numero 22 y 11,
pero queno tengan comprado ningun producto mas de la lista que son 50
productos.


"Gux (MVP)" escribió en el mensaje
news:
Lamento no poder entenderle claramente lo que desea obtener.

Creo que usted desea saber los clientes X que tienen solamente dos filas
en
la tabla: (X, 11) y (X, 22). Es decir, no hay otra fila (X, Y) cuando Y es
distinto de 11 o 22.

Es eso?

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



"Miguel A." wrote:

Como puedo hacer esto.
Necesito saber los cliente que tengan los productos 11 y 22, peor que no
tengan los demas.
Que pasa, que los demas, son cerca de 50 productos y no quiero poner
todos
en la query,
por lo que como puedo hacerlo??. gracias.

select cliente,producto
from tabla1
where producto in (11,22) and producto not in
(55,66,67,86,33,23,45,N)



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