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

Ajuda com o Select Distinct

Question

Guest --Rodrigo --

É possível fazer um select distinct sem que ele atinja todos os campos do select???

Exemplo

Select distinct Fun_Nome, Fun_Codigo, Fun_Beneficio

Fazer o Distinct não afetar o beneficio???

Vlw^^

Share this post


Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Qual a finalidade do Distinct senão a de retirar os valores repetidos para os campos que se quer retornar?

Explique um pouco melhor o que deseja fazer, pode ser que tenha outra solução.

Share this post


Link to post
Share on other sites
  • 0

Acredito que queira distinguir apenas alguns campos em uma consulta.

Para isso, defina quais os campos que serão utilizados no DISTINCT.

Exemplo:

SELECT DISTINT (Fun_Nome, Fun_Codigo), Fun_Beneficio

Utilizando o comando acima, você distinguirá apenas os campos fun_nome e fun_codigo, trazendo os benefícios repetidos. Com esta cláusula, os campos fun_nome e fun_codigo serão apresentados na consulta.

Se utilizar a cláusula

SELECT DISTINT ON (Fun_Nome, Fun_Codigo) Fun_Beneficio

a distinção será a mesma, porém os campos fun_nome e fun_codigo não serão apresentados na consulta.

Espero que tenha ajudado.

Abraços

Share this post


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

Quando eu faço o comando Select Distinct on (Fun_reltrab, fun_codfun,fun_beneficio) aparece um erro falando que a sintaxe está errada para a clausula on

Share this post


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

Na realidade, eu não quero mostrar o beneficio do funcionario, e sim os outros dados

Share this post


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

Eu quero mostrar os dados Fun_Nome e Fun_codigo sem mostrar o Fun_beneficio, porém digamos que eu tenha o seguinte caso

Fun_codigo Fun_nome Fun_beneficio

0001 André VR

0001 André VT

Eu só quero mostrar uma vez os dados Fun_codigo e Fun_nome

Fun_codigo Fun_nome

0001 André

É possível fazer isso mesmo tendo beneficios diferentes???

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  

Cloud Computing


  • Forum Statistics

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