[firebase-br] Ajuda com subselect

José Anael jas_anael em yahoo.com.br
Sex Out 31 11:30:54 -03 2008


Caros colegas, agradeço a todos  pelas soluções apresentadas. O meu problema 
foi resolvido, segue a abaixo as soluções que funcionaram.

1a. Forma

Select C.CodigoCliente, C.RazaoSocial,
       C.TipoCliente, C.CodigoVendedor,
       C.Classificacao, C.Endereco, C.Cidade,
       C.Estado, C.CEP, C.Contato, C.Fone, C.Inativo,
       C.Email, C.DataAlteracao, (Select Max(D.Data)
                                  from tbdoces D
                                  where C.codigocliente = D.Origem and
                                        D.tipodocumento = 'NF Baixa')
                                        as UltimaData
      From tbCliente C
      where C.codigocliente not in (Select D2.Origem from tbDoces D2
                                    where C.codigocliente = D2.origem and
                                          D2.tipodocumento = 'NF Baixa'
                                    Group by D2.origem
                                    having Max(D2.Data) >= '10/01/2001')

      Order by C.RazaoSocial

2a. Forma

select * from (
Select C.CodigoCliente, C.RazaoSocial,
       C.TipoCliente, C.CodigoVendedor,
       C.Classificacao, C.Endereco, C.Cidade,
       C.Estado, C.CEP, C.Contato, C.Fone, C.Inativo,
       C.Email, C.DataAlteracao, (Select Max(D.Data)
                                  from tbdoces D
                                  where C.codigocliente = D.Origem and
                                        D.tipodocumento = 'NF Baixa')
                                  as UltimaData
      From tbCliente C
)
      where  (UltimaData < '10/01/2008') or (UltimaData is Null)
      Order by RazaoSocial






Mais detalhes sobre a lista de discussão lista