Case em Query

02/12/2005

Ola Pessoal, tenho uma query com base de dados paradox, e necessito que nesta query check quando o campo for ´C´ pesquisa query do cliente e quando for ´F´ pesquisa o banco de dados fornecedor, como que devo proceder para estar montando esta rotina dentro da query, no aguaro por maiores informacoes, obrg a todos


Amarildo

Respostas

02/12/2005

Marcio.theis

Vc pode sazer por UNION, onde que primeiro vc pega todos que tiverem o campo como ´C´ e pesquisa os Clientes, e depois une com todos que são ´F´ pesquisando na base de fornecedores...


Responder Citar

02/12/2005

Amarildo

por favor poderia dar um exemplo para que eu possa seguir, obrigado


Responder Citar

02/12/2005

Okama

Select T.*,  C.CAMPOCLI, F.CAMPOFOR FROM TABELA as T 

left join CLIENTE as C on T.CAMPO = C.CAMPO
and T.CHECK = ´C´

left join FORNECEDOR as F on T.CAMPO = F.CAMPO
and T.CHECK = ´F´



Responder Citar

02/12/2005

Amarildo

Okama, obrigado pela atenção a minha dúvida vou estar testando, felicidades e sucesso garoto


Responder Citar