2015-11-17 3 views
0

У меня проблема с функцией CAST в PostgreSQL. В частности, мне нужно преобразовать арифметическую операцию (процентный расчет), где операнды являются типами int в типе bigint. Но когда я печатаю эту команду:PostgreSQL: функция CAST

CAST(("Language".percentage * "Population".population) AS bigint) /100.0 AS pop_speak_lang 

Результатом является:

ERROR: integer out of limits

Если кто-то может помочь мне, что я был бы очень признателен!

ответ

0

Вам не нужно отбрасывать

"Language".percentage/100.0 * "Population".population AS pop_speak_lang