powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Процент в запросе
5 сообщений из 5, страница 1 из 1
Процент в запросе
    #38510748
Дядя Ваня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно вычислить процент от integer поля field1 с округлением в большую сторону, я делаю так:
Код: sql
1.
select cast( ceiling ( cast (field1 as real) / 100 * field2) as integer) from ...


Подскажите, такие сложности по приведению типов обязательны, или можно как-то это упростить?
...
Рейтинг: 0 / 0
Процент в запросе
    #38510752
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Ваня, зачем тут cast? у меня на 2.5 без них отрабатывает
...
Рейтинг: 0 / 0
Процент в запросе
    #38510879
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Ваня,
Код: sql
1.
2.
3.
4.
with A as(
    select 75 as VAL, 20 as PRC from rdb$database
    )
select ceil(VAL/100.00 * PRC) from A
...
Рейтинг: 0 / 0
Процент в запросе
    #38511011
Дядя Ваня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказывается 100 <> 100.00
Спасибо, открыли глаза.
...
Рейтинг: 0 / 0
Процент в запросе
    #38511022
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дядя Ваня,

читай про арифметику в 3 диалекте
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Процент в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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