![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Посчитать сумму полей, которая не влазит в integer [D6, IB6.x]
Дмитрий В. Белькевич © (2003-10-24 17:56:00)
Делаю: select sum (IMAGE_FILE_LENGTH) as filelength from images. IMAGE_FILE_LENGTH-integer. Как сделать, что бы sum был другого типа (не integer)?
Дмитрий В. Белькевич (2003-10-24 18:28:00) [1]
Причем считает точно но единицы, без округления, что приятно.
Дмитрий В. Белькевич (2003-10-24 18:26:00) [2]
Спасибо. Уже заработало: select cast(sum (IMAGE_FILE_LENGTH) as double precision) as filelength. Потом strtoint64(field.asstring). Спасибо еще раз.
Дмитрий В. Белькевич (2003-10-24 18:26:00) [3]
Спасибо. Уже заработало: select cast(sum (IMAGE_FILE_LENGTH) as double precision) as filelength. Потом strtoint64(field.asstring). Спасибо еще раз.
Rad (2003-10-24 18:08:00) [4]
Только я как-то не уверен, что приведение к другому типу поможет при невлезании результата в.
Хотя, если к double какому-нить привести...
Rad (2003-10-24 18:02:00) [5]
RTFM
CAST (<Field_Name> As <Type_Name>)