[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