Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda


Guest --Rodrigo --

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 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^^

Link para o comentário
Compartilhar em outros 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^^

Link para o comentário
Compartilhar em outros 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???

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...