Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Guest --Rodrigo --

Ajuda

Question

Guest --Rodrigo --

Oi, gostaria de saber se é possível mostrar em uma única linha dois registros diferentes do banco de dados através de um select.

Vlw^^

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0
Guest --Rodrigo --

Eu tenho o seguinte select:

" select " & _

" fun_local, " & _

" fun_RELTRAB as [Rel Trabalho], " & _

" fun_codigo as [Código], " & _

" fun_nome as [Nome], " & _

" fun_adm as [Admissão], " & _

" fun_ncl, " & _

" RH_FUNBENEF.BENEFICIOID, " & _

" fun_tps " & _

" from cadfun " & _

" left outer join RH_FUNBENEF on " & _

" cadfun.fun_reltrab = RH_FUNBENEF.BEN_RELTRAB " & _

" and cadfun.fun_codigo = RH_FUNBENEF.BEN_CODFUN " & _

" left join RH_BENEFICIO on " & _

" cadfun.fun_empresa = RH_BENEFICIO.BN_EMPRESA " & _

" and RH_FUNBENEF.BENEFICIOID = RH_BENEFICIO.BENEFICIOID " & _

" left join " & pcnDBGlobal.DefaultDatabase & "..gb_local as gb_local on cadfun.fun_ncl = gb_local.lc_ncl " & _

" left join cadtps on " & _

" cadfun.FUN_EMPRESA = cadtps.TPS_EMPRESA " & _

" and cadfun.FUN_TPS = cadtps.TPS_NCPLANO " & _

" where " & _

" fun_empresa = " & plngEmpresa & _

" and fun_dtdem is null " & _

" order by fun_nome "

Eu posso ter mais de um beneficioid por pessoa, porém ele mostra em mais de uma linha de registro na consulta, eu quero mostrar somente uma linha de registro do funcionário, mas sem mostrar nenhum dos benefícios.

Vlw^^

Share this post


Link to post
Share on other sites
  • 0

Pelo que entendi, o que você gostaria de fazer seria agrupar os dados do funcionario em uma única linha, independemente da quantidade de beneficioID que ele possua ?

Share this post


Link to post
Share on other sites
  • 0
Guest --Rodrigo --

É isso mesmo o que eu quero fazer, mas quando eu uso o GROUP BY ele dá erro informando que todas as colunas (uma de cada vez) são invalidas por não estarem agregadas na função ou n cláusula GROUP BY

segue o codigo que eu fiz

" select " & _

" fun_local, " & _

" CADFUN.fun_RELTRAB as [Rel Trabalho], " & _

" CADFUN.fun_codigo as [Código], " & _

" CADFUN.fun_nome as [Nome], " & _

" fun_adm as [Admissão], " & _

" fun_ncl, " & _

" RH_FUNBENEF.BENEFICIOID, " & _

" fun_tps " & _

" from cadfun " & _

" left outer join RH_FUNBENEF on " & _

" cadfun.fun_reltrab = RH_FUNBENEF.BEN_RELTRAB " & _

" and cadfun.fun_codigo = RH_FUNBENEF.BEN_CODFUN " & _

" left join RH_BENEFICIO on " & _

" cadfun.fun_empresa = RH_BENEFICIO.BN_EMPRESA " & _

" and RH_FUNBENEF.BENEFICIOID = RH_BENEFICIO.BENEFICIOID " & _

" left join " & pcnDBGlobal.DefaultDatabase & "..gb_local as gb_local on cadfun.fun_ncl = gb_local.lc_ncl " & _

" left join cadtps on " & _

" cadfun.FUN_EMPRESA = cadtps.TPS_EMPRESA " & _

" and cadfun.FUN_TPS = cadtps.TPS_NCPLANO " & _

" where " & _

" fun_empresa = " & plngEmpresa & _

" and fun_dtdem is null " & _

" group by fun_reltrab, fun_codigo,fun_nome "

Vlw^^

Share this post


Link to post
Share on other sites
  • 0
Guest --Rodrigo --

Então, mas ai entra outro problema, eu estou fazendo um filtro que pega o o campo BeneficioID para selecionar o funcionário, entre outros filtros, e caso eu tire o campo BenefícioID eu não posso fazer esse filtro, tem alguma forma de tirar os campos duplicados e manter o filtro???

Share this post


Link to post
Share on other sites
  • 0
Guest --Rodrigo --

Ai pessoal, mudaram de ideia sobre como fazer essa seleção, então não vou precisar mais fazer esse select, valeu pela ajuda eim^^

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148600
    • Total Posts
      644294
×
×
  • Create New...