2016-12-16 4 views
0

Я использую SQL Server, и мне нужно рассчитать время, необходимое для встречи, но я не знаю, как перейти к максимальному значению из деления.SQL Server поделен всегда на максимальное значение

Вот что я пытаюсь достичь:

У меня есть этот запрос:

select 16/5 

и возвращает

3 

, но мне это нужно, чтобы вернуть

4 

Как я могу это получить? Я попробовал круглую и напольную функцию, но это не работает для меня.

+1

вам необходимо [ПОТОЛОК] (https://msdn.microsoft.com/en-us/library/ms189818.aspx) функция .. 'потолок (16 /5.0) ' –

+0

@vkp Спасибо, друг! :) – alexandre

+5

вы также должны заметить, что 16/5 выполняет целочисленное деление. вы должны получить результат как float и применить эту функцию .. например, 'потолок (1.0 * 16/5)' –

ответ

1

Используйте функцию ПОТОЛОК. Увидел, что это было опубликовано в комментариях, уже доведенных до vkp.

ПОТОЛОК (16/5,0)

Смежные вопросы