Mysql como criar uma instrução if dentro de ter que descobrir se minha variável está entre dois outros valores

StackOverflow https://stackoverflow.com/questions/9398881

  •  29-10-2019
  •  | 
  •  

Pergunta

Estou tentando criar um procedimento armazenado como o seguido

... Tendo (IF (input_val entre 1 e 10, 1,0) classificação AS

exemplo

|input_val  | rank  |
--------------------|
| 1         | 1     |
| 11        | 0     |
| 3         | 1     |
| 22        | 0     |
| 4         | 1     |
| 5         | 1     |
Foi útil?

Solução

Uma cláusula HAVING normalmente segue uma cláusula GROUP BY e é usada para testar os resultados de uma função de agregação.Não acho que seja apropriado para o que você quer aqui.Que tal:

...
CASE WHEN input_val BETWEEN 1 AND 10 THEN 1 ELSE 0 END AS rank
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top