[firebase-br] Dúvida de SQL
Felipe Aron
felipearon em gmail.com
Ter Fev 19 08:06:22 -03 2008
Nesse caso você deve usar LEFT JOIN:
SELECT f.codigoconta,
f.nome,
f.codigofuncionarioconvenio,
f.codigoinstrucaocompra,
f.valorlimcredito,
f.valorlimcredito2,
d.codigodependente,
d.nomedependente,
d.grauparentesco
FROM
funcionarioconvenio f
LEFT JOIN
funcionariosconveniodependentes d ON ( d.codigoempresaconvenio =
f.codigoempresaconvenio AND
d.codigofucionarioconvenio =
f.codigofuncionarioconvenio)
WHERE
(f.codigoempresaconvenio = 1530) AND (f.databaixa IS NULL);
2008/2/19 .:: Eder Sousa ::. <edersousa em gmail.com>:
> Bom dia a todos!!!
> Tenho as seguinte dúvida, preciso montar uma consulta onde mostre os
> funcionários e seus dependentes, porém quando o funcionário não tiver
> dependentes o mesmo DEVE aparecer na consulta, bom a 1ª parte está ok... A
> minha dúvida está em colocar o funcionário que não possua dependente. Por
> favor verifiquem o meu SQL.. Qualquer dugestão é bem vinda.
>
> SELECT f.codigoconta,
> f.nome,
> f.codigofuncionarioconvenio,
> f.codigoinstrucaocompra,
> f.valorlimcredito,
> f.valorlimcredito2,
> d.codigodependente,
> d.nomedependente,
> d.grauparentesco
> FROM
> funcionarioconvenio f
>
> INNER JOIN
> funcionariosconveniodependentes d ON ( d.codigoempresaconvenio =
> f.codigoempresaconvenio AND
> d.codigofucionarioconvenio =
> f.codigofuncionarioconvenio)
> WHERE
> (f.codigoempresaconvenio = 1530) AND (f.databaixa IS NULL);
>
>
> []s
> Eder Sousa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
Com a força aprenda a suavidade. Através da suavidade a força prevalecerá!
Mais detalhes sobre a lista de discussão lista