Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Округлить число до 50 / 6 сообщений из 6, страница 1 из 1
22.09.2014, 20:08:57
    #38753940
pehser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округлить число до 50
Такая задчка
если у меня есть числа у которых последние 2 знака меньше 50 нужно привести к петидесяти а если больше то к 100
тобиш число 5443= 5450, а 5470 = 5500
можно ли такое выполнить воремя UPDATE TABLSE SET A=B - И вот Б надо круглить
...
Рейтинг: 0 / 0
22.09.2014, 20:20:05
    #38753950
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округлить число до 50
pehserТакая задчка
если у меня есть числа у которых последние 2 знака меньше 50 нужно привести к петидесяти а если больше то к 100
тобиш число 5443= 5450, а 5470 = 5500
можно ли такое выполнить воремя UPDATE TABLSE SET A=B - И вот Б надо круглить

Код: sql
1.
update t set a = (b % 100 + if (b % 100 < 50, 50, 100))
...
Рейтинг: 0 / 0
22.09.2014, 20:20:18
    #38753951
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округлить число до 50
поделить на 50, округлить в большую сторону, умножить на 50
...
Рейтинг: 0 / 0
22.09.2014, 20:23:47
    #38753954
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округлить число до 50
miksoftподелить на 50, округлить в большую сторону, умножить на 50

если такое решение, но на мускуле он выглядит так

Код: sql
1.
update t set a =  (ceil(b / 50) * 50)
...
Рейтинг: 0 / 0
22.09.2014, 20:26:25
    #38753957
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округлить число до 50
pehser,

А отрицательные числа могу быть? с ними как поступать?
...
Рейтинг: 0 / 0
23.09.2014, 09:31:28
    #38754237
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округлить число до 50
Тип поля - целое?
Код: sql
1.
2.
update table 
set field = round(field*2-98,-2)/2


Код: sql
1.
2.
update table 
set field = ceil((field-49)/50)*50
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Округлить число до 50 / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]