Как округлить до наименьшего кратного 5 в SQL SERVER 2008? - PullRequest
0 голосов
/ 09 сентября 2011

как округлить число до минимального числа, кратного 5

Примеры:

  • если у нас 49, его следует округлить до 45, а не 50
  • если у нас есть 54, оно должно быть округлено до 50.

Это неправильно:

SELECT ROUND(49, -1)

1 Ответ

2 голосов
/ 09 сентября 2011

Целочисленная арифметика сделает это

SELECT FLOOR(49/5) * 5,  FLOOR(54/5) * 5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...