У меня есть оператор Switch, который проверяет диапазон значений.К сожалению, когда он обнаруживает совместимое значение, он выпрыгивает из оператора Switch и не выполняет итерацию полностью, что делает данные не обязательно правильными.Как я могу обработать весь оператор Switch?
Это мой оператор Switch
Switch ((Score= 0.00), 1, (Score >0.00 & Score < (1/2)), 2, (Score >= 0.50 & Score < (2/3)), 3, (Score >= (2/3) & Score < 1.00), 4, true, 5) AS TotalScore
Проблема в том, что когда у меня есть значение, скажем, 0,60.Значение должно быть 3 (поскольку оно больше 0,50, но меньше 0,67). Однако, поскольку 0,60> 0,00, я предполагаю, что вместо этого для TotalScore установлено значение 2, поскольку это то, что я получаю.
Как написать оператор Switch, который задает диапазон значений и обрабатывает эти промежуточные значения?
Спасибо.