Monta dois Selects utilizando Union SELECT C.NOME FROM PEDIDO P, CLIENTE C WHERE P.IDCLIENTE = C.IDCLIENTE UNION ALL SELECT R.NOME FROM PEDIDO P, REPRESENTANTE R WHERE P.IDREPRESENTANTE = R.IDREPRESENTANTE
Murillo Proença --- Em delphi-br@yahoogrupos.com.br, Fellipe Henrique <[EMAIL PROTECTED]> escreveu > > Olá amigos, preciso da ajuda de vocês em uma SQL, pois bem segue ela: > Banco.: Firebird 1.5 SuperServer > > Tabelas: (* - pk # - fk) > Pedido > IDPEDIDO * > IDCLIENTE # > IDREPRESENTANTE # > .... > Cliente > IDCLIENTE * > NOME > .... > Representante > IDREPRESENTANTE * > NOME > .... > > Seguinte, o meu pedido pode ser feito tanto por cliente quanto po > representante... quando for por cliente o campo IDREPRESENTANTE fica > NULL, e vice-versa, pois bem, queria um SQL que me trouxesse todas as > informações do meu pedido, e o nome de quem comprou, porem em uma > coluna so, ou seja, se o campo IDCLIENTE nao for nulo, ele traz o nome > do cliente, e do mesmo modo no representante... > > Como eu faço isso, pensei em usar CASE, porem não sei usa-lo pra esta > forma (se é quem tem como usa-lo para esta forma). > > Desde já agradeço. > > []s > _________________________________ > Fellipe Henrique > [EMAIL PROTECTED] > "Venham até a borda, ele disse. > Eles disseram: Nós temos medo. > Venham até a borda, ele insistiu. > Eles foram, Ele os empurrou... > E eles voaram." > (Guillaume Apollinaire) > -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html