Un select rebuscado........

25/11/2003 - 16:20 por Carlos O. M. | Informe spam
Buenos Dias / Tardes

Primero agradecerles la atencion prestada :)
Segundo, plantearle una consulta que tengo que realizar a mi base de
datos, y que ME esta volviendo LOCOLllllllll

Les cuento

Tengo dos tablas, una de clientes (que tipica ;) ) y la otra con una
relacion de producots que el cliente a adquirido.
Tbl Clientes TblProductos
CLI_ID PRO_ID
CLI_Nombre PRO_Nombre
CLI_ID

Las tablas estan relacionadas por el campo CLI_ID, y cada cliente puede
tener mas de un producto.

CLI_ID CLI_Nombre PRO_ID PRO_Nombre
1 Carlos 1 Pack Cervezas
1 Carlos 2 Televisor
2 Sonia 1 Pack Cervezas
3 Jonhi 1 Pack Cervezas
3 Jonhi 2 Televisor
.etc, etc, etc, hasta un monto de clientes :)

Mi consulta es la siguiente..
Me gustaria hacer una relacion de aquellos nombres de clientes, que,
por ejemplo, no hayan adquirido un televisor (para realizar una campaña)
Tal vez les parezca un ejemplo un poco Tonto, pero, me esta dando verdadero
dolores de Cabeza.

Muchas gracias!!!!!!!!

Preguntas similare

Leer las respuestas

#1 Accotto Maximiliano D.
25/11/2003 - 16:31 | Informe spam
haber con algo asi como te funciona:

Select cli_id from TBL_CLIENTES where cli_id not in (select cli_id from
TblProductos where
pro_nombre = 'televisor')

un saludo

Maximiliano Damian Accotto
"Carlos O. M." escribió en el mensaje
news:%
Buenos Dias / Tardes

Primero agradecerles la atencion prestada :)
Segundo, plantearle una consulta que tengo que realizar a mi base de
datos, y que ME esta volviendo LOCOLllllllll

Les cuento

Tengo dos tablas, una de clientes (que tipica ;) ) y la otra con una
relacion de producots que el cliente a adquirido.
Tbl Clientes TblProductos
CLI_ID PRO_ID
CLI_Nombre PRO_Nombre
CLI_ID

Las tablas estan relacionadas por el campo CLI_ID, y cada cliente


puede
tener mas de un producto.

CLI_ID CLI_Nombre PRO_ID PRO_Nombre
1 Carlos 1 Pack Cervezas
1 Carlos 2 Televisor
2 Sonia 1 Pack Cervezas
3 Jonhi 1 Pack Cervezas
3 Jonhi 2 Televisor
.etc, etc, etc, hasta un monto de clientes :)

Mi consulta es la siguiente..
Me gustaria hacer una relacion de aquellos nombres de clientes,


que,
por ejemplo, no hayan adquirido un televisor (para realizar una


campaña)
Tal vez les parezca un ejemplo un poco Tonto, pero, me esta dando


verdadero
dolores de Cabeza.

Muchas gracias!!!!!!!!



Respuesta Responder a este mensaje
#2 Rubén Vigón
25/11/2003 - 16:32 | Informe spam
SELECT CLI_Nombre FROM tblClientes WHERE CLI_ID NOT IN (SELECT CLI_ID FROM tblProductos WHERE
PRO_Nombre = 'Televisor')

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
Respuesta Responder a este mensaje
#3 ulises
25/11/2003 - 16:39 | Informe spam
Prueba con :

SELECT * FROM Clientes
WHERE CLI_ID NOT IN ( SELECT CLI_ID FROM TBL_PRODUCTOS
WHERE PROD_ID = 2 ) Si 2 es televisor

Saludos,
Ulises

Buenos Dias / Tardes

Primero agradecerles la atencion prestada :)
Segundo, plantearle una consulta que tengo que


realizar a mi base de
datos, y que ME esta volviendo LOCOLllllllll

Les cuento

Tengo dos tablas, una de clientes (que tipica ;) ) y


la otra con una
relacion de producots que el cliente a adquirido.
Tbl Clientes TblProductos
CLI_ID PRO_ID
CLI_Nombre PRO_Nombre



CLI_ID

Las tablas estan relacionadas por el campo CLI_ID, y


cada cliente puede
tener mas de un producto.

CLI_ID CLI_Nombre PRO_ID PRO_Nombre
1 Carlos 1 Pack


Cervezas
1 Carlos 2


Televisor
2 Sonia 1 Pack


Cervezas
3 Jonhi 1 Pack


Cervezas
3 Jonhi 2


Televisor
.etc, etc, etc, hasta un monto de clientes :)

Mi consulta es la siguiente..
Me gustaria hacer una relacion de aquellos


nombres de clientes, que,
por ejemplo, no hayan adquirido un televisor (para


realizar una campaña)
Tal vez les parezca un ejemplo un poco Tonto, pero, me


esta dando verdadero
dolores de Cabeza.

Muchas gracias!!!!!!!!
Respuesta Responder a este mensaje
#4 Carlos O. M.
25/11/2003 - 17:01 | Informe spam
Muchisssssssimmmas Gracias.
"Accotto Maximiliano D." escribió en el
mensaje news:%
haber con algo asi como te funciona:

Select cli_id from TBL_CLIENTES where cli_id not in (select cli_id from
TblProductos where
pro_nombre = 'televisor')

un saludo

Maximiliano Damian Accotto
"Carlos O. M." escribió en el mensaje
news:%
> Buenos Dias / Tardes
>
> Primero agradecerles la atencion prestada :)
> Segundo, plantearle una consulta que tengo que realizar a mi base de
> datos, y que ME esta volviendo LOCOLllllllll
>
> Les cuento
>
> Tengo dos tablas, una de clientes (que tipica ;) ) y la otra con una
> relacion de producots que el cliente a adquirido.
> Tbl Clientes TblProductos
> CLI_ID PRO_ID
> CLI_Nombre PRO_Nombre
> CLI_ID
>
> Las tablas estan relacionadas por el campo CLI_ID, y cada cliente
puede
> tener mas de un producto.
>
> CLI_ID CLI_Nombre PRO_ID PRO_Nombre
> 1 Carlos 1 Pack Cervezas
> 1 Carlos 2 Televisor
> 2 Sonia 1 Pack Cervezas
> 3 Jonhi 1 Pack Cervezas
> 3 Jonhi 2 Televisor
> .etc, etc, etc, hasta un monto de clientes :)
>
> Mi consulta es la siguiente..
> Me gustaria hacer una relacion de aquellos nombres de clientes,
que,
> por ejemplo, no hayan adquirido un televisor (para realizar una
campaña)
> Tal vez les parezca un ejemplo un poco Tonto, pero, me esta dando
verdadero
> dolores de Cabeza.
>
> Muchas gracias!!!!!!!!
>
>
>


Respuesta Responder a este mensaje
#5 Carlos O. M.
25/11/2003 - 17:01 | Informe spam
Muchisssssssimmmas Gracias.
"Rubén Vigón" escribió en el mensaje
news:
SELECT CLI_Nombre FROM tblClientes WHERE CLI_ID NOT IN (SELECT CLI_ID FROM


tblProductos WHERE
PRO_Nombre = 'Televisor')

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic


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