powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / round и cast
5 сообщений из 5, страница 1 из 1
round и cast
    #39126732
bratubrat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, здравствуйте!

Есть вот такая конструкция, в результате которой я получаю число до 100 с двумя знаками после запятой.
Но, меня терзают подозрения, что это выражение можно написать как-то проще. Как считаете?

Заранее спасибо.

Код: sql
1.
2.
round((cast(sum(case when flg_f_cbet then 1 end) as numeric)/
cast(sum(case when flg_f_cbet_opp then 1 end) as numeric)*100),2) as cbet,
...
Рейтинг: 0 / 0
round и cast
    #39126981
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bratubratпрощекороче
Код: sql
1.
(100.0*sum(flg_f_cbet::int)/sum(flg_f_cbet_opp::int))::numeric(10,2)
...
Рейтинг: 0 / 0
round и cast
    #39127944
bratubrat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
большое спасибо! с наступающим:)
...
Рейтинг: 0 / 0
round и cast
    #39127951
bratubrat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так, ругается на деление на ноль теперь
...
Рейтинг: 0 / 0
round и cast
    #39128369
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bratubratтак, ругается на деление на ноль теперьесли продолжать цепляться за альтернативность - nullif.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / round и cast
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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