Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Округления в запросах. [D6, MSSQL]


veronika ©   (2002-06-19 16:01:00) 

Подскажите пожалуйста, как округлить значения полей в самом запросе. Функцию Round пробую использовать, но что-то не получается.


veronika   (2002-06-19 17:27:00) [1]

Большое спасибо. Round действительно работает внутри запроса.


fool   (2002-06-19 16:44:00) [2]

>Kaban, Внутри запроса округлить нельзя.
так что похоже вы не правы


fool   (2002-06-19 16:42:00) [3]

вот так, например, вполне работает:
select Round(sum(Any_field),-2) from Any_Table
Any_field - соответственно числовое поле(int, float...)


yozhik   (2002-06-19 16:38:00) [4]

а чем Роунд плох?? замечательно округляет до любого знака...


wicked   (2002-06-19 16:22:00) [5]

ну если это mssql, то можно использовать cast...
например, округлим число до 2 знаков после запятой -
select cast(123.4567 as decimal(10, 2))


Kaban   (2002-06-19 16:22:00) [6]

Да нет все можно сделать без этого.
Внутри запроса округлить нельзя.
Округление нужно делать при отображении данных.
Насколько я знаю, все генераторы отчетов, включая QReport это позволяют


fool   (2002-06-19 16:19:00) [7]

а как именно используете Round(текст запроса)?


veronika   (2002-06-19 16:19:00) [8]

Нужно именно в запросе, просто другого варианта я не вижу. Для группы записей нужно произвести вычисления, и при этом, чтобы результат был округленным. Да, можно задать маску вывода значения поля в таблицу. Я так и делаю. В таблице значения полей выглядят в нужном мне виде. Но когда я начинаю строить отчет, итоговые суммы в отчете получаются не округленными. Помогите пожалуйста. Отчеты я делаю с помощью QReport.


Kaban   (2002-06-19 16:09:00) [9]

2 WellSlava
Странное понятие у вас о термине округление


WellSlava   (2002-06-19 16:08:00) [10]

для String попробуй Trim(Table.Field)...


Kaban   (2002-06-19 16:04:00) [11]

А почему нужно именно в запросе.


Наверх

Титульная страница Поиск, карта сайта Написать письмо