Mysql comment créer une instruction IF dans une déclaration de savoir si ma variable se situe entre deux autres valeurs

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

  •  29-10-2019
  •  | 
  •  

Question

J'essaye de créer une procédure stockée comme suivi

... avoir (if (input_val entre 1 et 10, 1,0) comme rang

Exemple

|input_val  | rank  |
--------------------|
| 1         | 1     |
| 11        | 0     |
| 3         | 1     |
| 22        | 0     |
| 4         | 1     |
| 5         | 1     |
Était-ce utile?

La solution

Une clause a normalement suit une clause de groupe par groupe et est utilisée pour tester les résultats d'une fonction agrégée. Je ne pense pas que ce soit approprié pour ce que vous voulez ici. Que diriez-vous:

...
CASE WHEN input_val BETWEEN 1 AND 10 THEN 1 ELSE 0 END AS rank
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top