Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Money to numeric
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! у меня следующая проблема: Пытаюсь найти сумму SUM(babki) babki тип money Выпадает минусовая сумма, хотя записей с минусовыми значениями babki нет. Погуглил, понял что проблема в типе money. Но конвертнуть babki в numeric не получается. может кто то сталкивался с такой проблемой, как решить? заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 17:38 |
|
||
|
Money to numeric
|
|||
|---|---|---|---|
|
#18+
ZiksЗдравствуйте! у меня следующая проблема: Пытаюсь найти сумму SUM(babki) babki тип money Выпадает минусовая сумма, хотя записей с минусовыми значениями babki нет. Погуглил, понял что проблема в типе money. Но конвертнуть babki в numeric не получается. может кто то сталкивался с такой проблемой, как решить? заранее спасибо! Какая версия постгреса? У меня на 8.3.3 все работет. Может у вас в таблице встречаются разные валюты и в этом проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 17:58 |
|
||
|
Money to numeric
|
|||
|---|---|---|---|
|
#18+
попробуй сделать тип Код: plaintext и при создании таблицы просто указать тип Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 18:03 |
|
||
|
Money to numeric
|
|||
|---|---|---|---|
|
#18+
sourcer Какая версия постгреса? подскажите плыз как посмотреть? sourcerМожет у вас в таблице встречаются разные валюты и в этом проблема? Нет валюта одна. Минусовая сумма выпадает, потому что сумма выходит за рамки 21 млн. valuez попробуй сделать тип спасибо. Но таблица очень большая, больше 20 млн. Можно что нибудь придумать, чтоб не создавать ее заново? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 10:22 |
|
||
|
Money to numeric
|
|||
|---|---|---|---|
|
#18+
Короткая попытка Код: plaintext 1. Хотя, в 8.3 заявлено, что тип money имеет длину 8 байт и, соответственно, диапазон от -92233720368547758.08 до +92233720368547758.07 . Может просто апгрейд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 10:48 |
|
||
|
Money to numeric
|
|||
|---|---|---|---|
|
#18+
Пасиб. гугл подсказал такое: translate(textin(cash_out(babki)), '$,','')::numeric вот теперь новая проблема, я добавил еще одно поле babki_new update lave set lave.babki_new = translate(textin(cash_out(lave.babki)), '$,','')::numeric не катит. ERROR: column "lave" of relation "lave" does not exist at character 22 Возможно в PostgreSQL нельзя апдейтить таблицу ссылаясь на саму себя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 11:34 |
|
||
|
Money to numeric
|
|||
|---|---|---|---|
|
#18+
Надо без love. (update может изменить только одну таблицу): update lave set babki_new = translate(textin(cash_out(babki)), '$,','')::numeric ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 11:47 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35596531&tid=2003962]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 371ms |

| 0 / 0 |
