[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