![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как CAST в SUM() вписать, (если вообще можно)... [D6, IB6.x]
Vemer © (2004-01-16 18:55:00)
Здравствуйте.
Есть поле Integer, но его сумма по таблице в Integer не влазит, как CAST в SUM(Field)(в запросе суммирующем) вписать правильно, а то не получилось у меня? Пытался превратить в Numeric 15,0. Или эта проблема по другому решаеться? Можно конечно через ХП, но нежелательно..
Anatoly Podgoretsky (2004-01-17 13:53:00) [1]
Дополнительно надо различать хранение и обработку на сервере, с получением и обработкой на клиенте.
jack128 (2004-01-17 10:21:00) [2]
> Johnmen © (17.01.04 01:14) [5]
Ковязин/Востриков в первом Мире Interbase утверждают именно так..
Johnmen (2004-01-17 01:49:00) [3]
Попробовать надо....
Только непонятно, чему в реальной жизни это соответствует...:)
Vemer (2004-01-17 01:45:00) [4]
А сумму в 10 муликов мне это выдаст? Просто не проверял еще, другой модуль допинываю..
Johnmen (2004-01-17 01:14:00) [5]
>jack128 © (16.01.04 20:22)
Не совсем так...:)
>Vemer © (16.01.04 19:04)
Считай, что ничем. Это есть псевдотипы полей. В реальности существуют только int, float, double precision. В поздних версиях ещё int64.
jack128 (2004-01-16 20:22:00) [6]
> . А можешь еще написать, чем Numeric от Decimal отличаеться,
> а то в Фаронове нифига на эту тему...
В 3 диалекте - ничем.
В 1 - ом, если разрядность от 1 до 4, то Numeric храниться как smallint, а decimal как Integer..
Anatoly Podgoretsky (2004-01-16 19:21:00) [7]
Не помню касается это ИБ или нет, сильно зависит от сервера, но там где различается, Numeric это Float, а Decimal это BCD
Vemer (2004-01-16 19:04:00) [8]
То Sandman25
Спасибо. А можешь еще написать, чем Numeric от Decimal отличаеться, а то в Фаронове нифига на эту тему...
Sandman25 (2004-01-16 18:58:00) [9]
sum(cast(myfield as dec(15,0))