Я пытаюсь создать хранимую процедуру следующим образом
... Имея (IF (input_val между 1 и 10, 1,0) AS рангом
пример
|input_val | rank | --------------------| | 1 | 1 | | 11 | 0 | | 3 | 1 | | 22 | 0 | | 4 | 1 | | 5 | 1 |
Предложение HAVING обычно следует за предложением GROUP BY и используется для проверки результатов агрегатной функции.Я не думаю, что это подходит для того, что вы хотите здесь.Как насчет:
... CASE WHEN input_val BETWEEN 1 AND 10 THEN 1 ELSE 0 END AS rank