Recordset excluyendo registros

01/10/2007 - 12:56 por Angel Zapata | Informe spam
Hola grupo,

tengo una duda y no tengo ni idea de como plantearlo.

Resulta que necesito, a traves de un procedimiento almacenado en SQLServer,
obtener un listado de pedidos de clientes que no hayan comprado un
determinado grupo de artículos, lo que necesito es excluir el pedido y el
cliente, no solo el articulo. Si tengo tablas como Cliente, PedidoCabecera,
PedidoDetalle, Articulo como podría hacerlo de manera que pueda indicarle si
quiero excluir o no artículos.

Los parametros de la consulta sería algo así como:
DesdeFecha->HastaFecha
DesdeCliente->HastaCliente
Todos / Que hayan comprado la familia de articulos X / Que NO hayan comprado
la familia de articulos X

Cualquier guia será de mucha utilidad

Muchas gracias de antemano
Angel Zapata
 

Leer las respuestas

#1 Maxi
01/10/2007 - 14:25 | Informe spam
Angel, revise el uso de JOIN en su SQL, por ejemplo:

select articulos.* from
articulos left join pedidos on
pedidos.articulo_id = articulos.id
where pedidos.articulo_id is null




-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Angel Zapata" escribió en el mensaje
news:
Hola grupo,

tengo una duda y no tengo ni idea de como plantearlo.

Resulta que necesito, a traves de un procedimiento almacenado en
SQLServer,
obtener un listado de pedidos de clientes que no hayan comprado un
determinado grupo de artículos, lo que necesito es excluir el pedido y el
cliente, no solo el articulo. Si tengo tablas como Cliente,
PedidoCabecera,
PedidoDetalle, Articulo como podría hacerlo de manera que pueda indicarle
si
quiero excluir o no artículos.

Los parametros de la consulta sería algo así como:
DesdeFecha->HastaFecha
DesdeCliente->HastaCliente
Todos / Que hayan comprado la familia de articulos X / Que NO hayan
comprado
la familia de articulos X

Cualquier guia será de mucha utilidad

Muchas gracias de antemano
Angel Zapata




Preguntas similares