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

Есть вот такая конструкция, в результате которой я получаю число до 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
14.12.2015, 09:40
    #39126981
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
round и cast
bratubratпрощекороче
Код: sql
1.
(100.0*sum(flg_f_cbet::int)/sum(flg_f_cbet_opp::int))::numeric(10,2)
...
Рейтинг: 0 / 0
15.12.2015, 01:39
    #39127944
bratubrat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
round и cast
большое спасибо! с наступающим:)
...
Рейтинг: 0 / 0
15.12.2015, 02:02
    #39127951
bratubrat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
round и cast
так, ругается на деление на ноль теперь
...
Рейтинг: 0 / 0
15.12.2015, 12:45
    #39128369
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
round и cast
bratubratтак, ругается на деление на ноль теперьесли продолжать цепляться за альтернативность - nullif.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / round и cast / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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