Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Округлить сумму в sql

ki Знаток (304), на голосовании 1 год назад
Как мне округлить сумму 87621 до 87000 в sql oracle
пробовала через round() -3 (получалось 88000)
и пробовала делить на 1000 и умножать на 1000, тоже получалось 88000
а мне нужно округлить до тысячи вниз
Голосование за лучший ответ
Professional Professional Мудрец (15955) 1 год назад
Для округления вниз до ближайшей тысячи в Oracle SQL, вы можете использовать функции `TRUNC` и математические операции. Вот как это можно сделать:

\[
\text{{TRUNC(сумма / 1000) * 1000}}
\]

Пример:

```sql
SELECT TRUNC(87621/1000) * 1000 AS rounded_sum FROM dual;
```

Этот запрос вернет `87000`, так как `87621` будет округлено вниз до ближайшей тысячи.
kiЗнаток (304) 1 год назад
Получилось! Спасибо, умный человек!
Похожие вопросы