Preciso buscar todos os clientes que não possuem pedidos
tenho a tabela clientes e  a  tabela clientes 
já fiz    assim:

SELECT PED.*,CLI.CD_CLIENTE,CLI.FANTASIA
FROM  CLIENTE CLI
LEFT OUTER  JOIN PEDIDO PED ON (PED.CD_CLIENTE = CLI.CD_CLIENTE)
WHERE CLI.CD_CLIENTE NOT IN
          (SELECT DISTINCT PED.CD_CLIENTE FROM PEDIDO PED) ORDER BY CLI.FANTASIA

e nada


e quando faço assim retorna errado o numero de pedidos para os clientes pois 
muitos possuem mais de 01 pedido    e assim  só  apresenta  01 pedido


       SELECT
      CLI.CD_CLIENTE,
      PED.CD_CLIENTE,
      PED.CD_PEDIDO,
      count(PED.CD_PEDIDO) NPEDIDOS
      FROM PEDIDO PED
      LEFT OUTER JOIN CLIENTE CLI ON (CLI.CD_CLIENTE = PED.CD_CLIENTE )
      GROUP BY 1,2,3

agradeço aos amigos que colaborarem

preciso dos 2 tipos de  retorno  os que não   possuem     e os que possuem   
qual  a quantidade?



      

[As partes desta mensagem que não continham texto foram removidas]

Responder a