[firebase-br] Como fazer um select de 2 tabelas semelhantes

Tiago tiago em mega-oestepta.com.br
Qui Abr 7 16:05:14 -03 2005


 

Primeiro vc tem que saber o tipo e o tamanho do campo C.DESCANALISE, dai vc usa no cast do 2º select.


SELECT E.CODCLI,
A.RAZAO,
E.CODFUNC,
B.NOMEFUNC,
E.CODEXAME,
C.DESCEXAME,
C.DESCANALISE,
E.VALIDADE,
E.GUIA
FROM ASOS E
LEFT JOIN CLIENTES A ON (A.CODCLI = E.CODCLI)
LEFT JOIN FUNCIONARIOS B ON (B.CODFUNC = E.CODFUNC)
LEFT JOIN EXAMES C ON (C.CODEXAME = E.CODEXAME)
WHERE E.VALIDADE <= :VALIDADE

UNION

SELECT E.CODCLI,
A.RAZAO,
E.CODFUNC,
B.NOMEFUNC,
E.CODEXAME,
C.DESCEXAME,
CAST(NULL AS TIPO CAMPO 1º SELECT ( TAMANHO CAMPO 1º SELECT ),
E.VALIDADE,
E.GUIA
FROM GUIAS E
LEFT JOIN CLIENTES A ON (A.CODCLI = E.CODCLI)
LEFT JOIN FUNCIONARIOS B ON (B.CODFUNC = E.CODFUNC)
LEFT JOIN EXAMES C ON (C.CODEXAME = E.CODEXAME)
WHERE E.VALIDADE <= :VALIDADE

Tiago
 
Msn: tlmoretto em hotmail.com
Skype: tiagomoretto



 
----- Mensagem original -----De: RAMJ SISTEMAS & CONSULTORIA <jubrovolski em yahoo.com.br>Para: FireBase <lista em firebase.com.br>Data: Qui, 7 Abr 2005 15:44Assunto: Re: [firebase-br] Como fazer um select de 2 tabelas semelhantesOlá Tiago 
 
Como fazer um UNION entre as duas tabelas sendo o select da tabela B 
 
SELECT E.CODCLI 
, A.RAZAO 
, E.CODFUNC 
, B.NOMEFUNC 
, E.CODEXAME 
, C.DESCEXAME 
, C.DESCANALISE 
, E.VALIDADE 
, E.GUIA 
FROM ASOS E 
LEFT JOIN CLIENTES A ON (A.CODCLI = E.CODCLI) 
LEFT JOIN FUNCIONARIOS B ON (B.CODFUNC = E.CODFUNC) 
LEFT JOIN EXAMES C ON (C.CODEXAME = E.CODEXAME) 
WHERE E.VALIDADE <= :VALIDADE 
ORDER BY E.CODCLI,E.VALIDADE,B.NOMEFUNC 
 
e o select da Tabela A 
 
SELECT E.CODCLI 
, A.RAZAO 
, E.CODFUNC 
, B.NOMEFUNC 
, E.CODEXAME 
, C.DESCEXAME 
, E.VALIDADE 
, E.GUIA 
FROM GUIAS E 
LEFT JOIN CLIENTES A ON (A.CODCLI = E.CODCLI) 
LEFT JOIN FUNCIONARIOS B ON (B.CODFUNC = E.CODFUNC) 
LEFT JOIN EXAMES C ON (C.CODEXAME = E.CODEXAME) 
WHERE E.VALIDADE <= :VALIDADE 
ORDER BY E.CODCLI,E.VALIDADE,B.NOMEFUNC 
 
 
 
 
 
______________________________________________ 
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br 
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br 
Para consultar mensagens antigas: http://search.gmane.org/search.php?group=firebase 








Este documento pode incluir informação confidencial e de propriedade restrita da ENCES / Mega Sistemas - Oeste Paulista e apenas pode ser lido por aquele(s) a qual o mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail por engano, por favor, avise-nos imediatamente. As opiniões ou informações expressadas neste e-mail pertencem ao seu remetente e não necessariamente coincidem com aquelas da ENCES / Mega Sistemas - Oeste Paulista. Este documento não pode ser reproduzido, copiado, distribuído, publicado ou modificado por terceiros, sem a prévia autorização por escrito da ENCES / Mega Sistemas - Oeste Paulista.
 





Mais detalhes sobre a lista de discussão lista