Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

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