Ir para conteúdo
EREGON

[Resolvido] Filtrar registos de várias colunas relativo a um valor

Recommended Posts

Olá,

Eu tenho uma tabela com 7 colunas. A primeira coluna tem o nome das pessoas. Da coluna 2 à coluna 7 tem valores (de 0,0 a 15,0) de MONTH_1 a MONTH_6, portanto:

Column_1 = nome;

Column_2 = MONTH_1;

Column_3 = MONTH_2;

Column_4 = MONTH_3;

 

e assim por diante...

 

Agora eu quero recuperar registos que tenham valor > = 0,55 em pelo menos 2 ou mais colunas desses meses.

Como posso fazer esse cálculo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Where

...

And

(

(Case when column2 > .55 then 1 else 0 end) +

(Case when column3 > .55 then 1 else 0 end)  ...

) > 1

...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Querendo_ser_Nerd
      Boa noite,
      Por favor, estou com seguinte problema, em uma coluna tenho valores de 0,2,3, porém eu preciso que minha consulta final retorne apenas o valor 0, caso no registro não tenha valor 0, retorne o valor 3.
      Estou tentando com o Case mais sem sucesso. Alguem poderia me ajudar.
      select p.produto,p.nome, (case when p,sequencia = 3 then 3 else 2 end) as valor
      from produtos p
      where p.status = 'A'
    • Por marcosregato_01
      Boa noite.
       
      Gostaria de saber se tem algum jeito de comparar 2 tabelas de Schemas diferentes usando PL/SQL?
       
      Obrigado
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.