Округление в MYSQL

S
На сайте с 06.08.2008
Offline
130
9792

Запрос:

select AVG(price) from '.$var['base_tab_prefix'].'table where...

Выдаёт: 0.758897

Как сделать округление до сотых в большую сторону, т.е. чтоб было 0,76?

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1

FORMAT(12332.123456, 4);

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
[umka]
На сайте с 25.05.2008
Offline
456
#2

Если нужно всегда в бóльшую сторону, то

SELECT CEILING(AVG(price)) …

---------- Добавлено 15.08.2012 в 14:23 ----------

А… а если округление в бóльшую сторону до 2 знака, то я бы сделал так :)

SELECT CEILING(AVG(price)*100)/100 …

LEOnidUKG, я не узнаю вас в гриме )

Лог в помощь!
S
На сайте с 06.08.2008
Offline
130
#3
SELECT CEILING(AVG(price)) …

Округляет до единицы.

SELECT CEILING(AVG(price)*100)/100 …

0.7600

Как нули убрать?

minor
На сайте с 04.10.2010
Offline
70
#4

ROUND(X, 2) должно помочь

PHP experience 2 year, comprehend seo
M
На сайте с 20.08.2004
Offline
376
#5

Если записей много, то лучше сделать отдельно поле куда занести округленные данные... Потому как нет смысла при каждом вызове тратить вычислительные ресурсы

отец сыночка, лапочки дочки и еще одного сыночка

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий