|
|
Postada em 21/09/2006 09:15 hs
olá amigos, como faço pra montar a query que selecione todos os clientes (TBL_Cliente) que NÂO estão na tabela pedidos (TBL pedidos. o contrario ( selecionar clientes que possuem pedidos esta a seguir) SELECT TBL_Clientes.Código, TBL_Clientes.codigocli, TBL_Clientes.Nome FROM TBL_Clientes INNER JOIN TBL_PEDIDO ON TBL_Clientes.codigocli = TBL_PEDIDO.codigocli; agora preciso saber os clientes que não fizeram compras no determinado periodo. desde já agradeço.
|
|
|
|
|
|
|
|
Postada em 21/09/2006 09:35 hs
já tentou colocar diferente?? : SELECT TBL_Clientes.Código, TBL_Clientes.codigocli, TBL_Clientes.Nome FROM TBL_Clientes INNER JOIN TBL_PEDIDO ON TBL_Clientes.codigocli <> TBL_PEDIDO.codigocli;
|
|
|
|
|
|
Postada em 21/09/2006 11:12 hs
nun deu certo, tentei tambem com LEFT mas não consegui... ainda retorna clientes que estão na tabela pedido. tinha que ser algo como "Not in TBL_Pedido.codigocli"
|
|
|
|
|
|
Postada em 21/09/2006 11:18 hs
então faça desse jeito: SELECT TBL_Clientes.Código, TBL_Clientes.codigocli, TBL_Clientes.Nome FROM TBL_Clientes ,TBL_PEDIDO WHERE TBL_Clientes.codigocli <> TBL_PEDIDO.codigocli;
|
|
|
|
|
|
Postada em 21/09/2006 11:33 hs
num entendo... tentei desta e de varias formas... e sos clientes com pedidos continuam aparecendo..... há outa maneira de localizar os clientes que estão inativos?
|
|
|
|
|
|
Postada em 21/09/2006 11:57 hs
Eita!! Bom, faz assim então: SELECT TBL_Clientes.Código, TBL_Clientes.codigocli, TBL_Clientes.Nome FROM TBL_Clientes WHERE TBL_Clientes.codigocli NOT IN (SELECT TBL_PEDIDO.codigocli FROM TBL_PEDIDO GROUP BY TBL_PEDIDO.codigocli) Agora acho q vai...
|
|
|
|