|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Pavel Pimenov 2:5020/175.2 18 Apr 2001 00:28:53 To : Damir Salimov Subject : Преобразование типа -------------------------------------------------------------------------------- Tue Apr 17 2001 10:57, Damir Salimov wrote to All: DS> From: "Damir Salimov" <salimov@chemk.chel.com.ru> DS> Привет, знатоки! DS> Есть таблица с текстовым полем CHAR( 20 ), в поле - числа ( деньги ). DS> Hадо просуммировать поле по всем записям. Проблема - преообразовать тип DS> значения поля в double, float, currency.... DS> Кто как это делает? DS> Дамир. DS> PS: сервер - PervasiveSQL2000+SP2a. Говорят, стремятся к единому DS> интерфейсу DS> с Ораклом. :) Тогда должно работать просто SUM() Оракл неявно выполняет преобразование. Hо лучше использвать явное приведение: TO_NUMBER Синтаксис TO_NUMBER(char) Hазначение Преобразовывает char, являющийся символьным представлением числа в значение типа NUMBER. Пример UPDATE EMP SET SAL = SAL + TO_NUMBER(SUBSTR('$100 raise',2,3)) WHERE ENAME = 'BLAKE' ~PPA() {} // --- ifmail v.2.15 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/3300b729e148.html, оценка из 5, голосов 10
|