Форум: "Базы";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];
ВнизОкругления в запросах. Найти похожие ветки
← →
veronika (2002-06-19 16:01) [0]Подскажите пожалуйста, как округлить значения полей в самом запросе. Функцию Round пробую использовать, но что-то не получается.
← →
Kaban (2002-06-19 16:04) [1]А почему нужно именно в запросе.
← →
WellSlava (2002-06-19 16:08) [2]для String попробуй Trim(Table.Field)...
← →
Kaban (2002-06-19 16:09) [3]2 WellSlava
Странное понятие у вас о термине округление
← →
fool (2002-06-19 16:19) [4]а как именно используете Round(текст запроса)?
← →
veronika (2002-06-19 16:19) [5]Нужно именно в запросе, просто другого варианта я не вижу. Для группы записей нужно произвести вычисления, и при этом, чтобы результат был округленным. Да, можно задать маску вывода значения поля в таблицу. Я так и делаю. В таблице значения полей выглядят в нужном мне виде. Но когда я начинаю строить отчет, итоговые суммы в отчете получаются не округленными. Помогите пожалуйста. Отчеты я делаю с помощью QReport.
← →
wicked (2002-06-19 16:22) [6]ну если это mssql, то можно использовать cast...
например, округлим число до 2 знаков после запятой -
select cast(123.4567 as decimal(10, 2))
← →
Kaban (2002-06-19 16:22) [7]Да нет все можно сделать без этого.
Внутри запроса округлить нельзя.
Округление нужно делать при отображении данных.
Насколько я знаю, все генераторы отчетов, включая QReport это позволяют
← →
yozhik (2002-06-19 16:38) [8]а чем Роунд плох?? замечательно округляет до любого знака...
← →
fool (2002-06-19 16:42) [9]вот так, например, вполне работает:
select Round(sum(Any_field),-2) from Any_Table
Any_field - соответственно числовое поле(int, float...)
← →
fool (2002-06-19 16:44) [10]>Kaban, Внутри запроса округлить нельзя.
так что похоже вы не правы
← →
veronika (2002-06-19 17:27) [11]Большое спасибо. Round действительно работает внутри запроса.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c