Ответить

 

Опции темы
Старый 06.10.2010, 11:17   #361
belov-evgenii
Модератор раздела
 
Аватар для belov-evgenii
 
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45 раз(а) в 45 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Нет там ни отброса, ни сортировки. http://www.firebird.name/doku.php по-русски.
 
В Минюст Цитата Спасибо
Старый 06.10.2010, 11:21   #362
undermind
Пользователь
 
Аватар для undermind
 
Регистрация: 09.05.2010
Сообщений: 182
Благодарности: 0
Поблагодарили 12 раз(а) в 12 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Цитата:
Сообщение от Sirius34 Посмотреть сообщение
{fn CONVERT(IP.SUM_, SQL_FLOAT)}-{fn CONVERT(IP.MAIN_DOLG, SQL_FLOAT)}
[quote name='http://www.cyberguru.ru/database/interbase/interbase-hints.html']20. Не надо использовать тип FLOAT
этот тип данных имеет длину 4 байта и точность всего 7 цифр. Эквивалентом в Delphi является single. Если хотите использовать вещественные числа, то сначала попробуйте перемножить и поделить два таких числа прямо в Delphi - так вы увидите точность вычислений, что исключит впоследствии проблемы с хранением и обработкой таких данных в базе.[/QUOTE]
 
В Минюст Цитата Спасибо
Старый 06.10.2010, 11:41   #363
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Цитата:
Сообщение от belov-evgenii Посмотреть сообщение
Нет там ни отброса, ни сортировки.
Ну как мой кун-фу? Правильный?
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 06.10.2010, 11:55   #364
belov-evgenii
Модератор раздела
 
Аватар для belov-evgenii
 
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45 раз(а) в 45 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

cast наверное лишний. И про типы данных надо почитать, про точность. В ПК СП с этим косяк - все суммы (деньги) в "плохом" типе хранятся. При операциях косяки начнут вылезать. Никто не замечал при клике "Сумма по колонке" странного числа со множеством знаков после запятой?
 
В Минюст Цитата Спасибо
Старый 06.10.2010, 13:25   #365
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Цитата:
Сообщение от belov-evgenii Посмотреть сообщение
странного числа со множеством знаков после запятой?

во во, кстати почему то в метках не помогает as double precision если метка такого вида
'чото там ' || (поле с суммой) as double precision ' || 'что то там еще'

Вылезает куча нулей. Банки будут писаться кипятком, если так направлять.....
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 06.10.2010, 14:11   #366
belov-evgenii
Модератор раздела
 
Аватар для belov-evgenii
 
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45 раз(а) в 45 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

|| - это для строк.
 
В Минюст Цитата Спасибо
Старый 06.10.2010, 14:20   #367
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Цитата:
Сообщение от belov-evgenii Посмотреть сообщение
|| - это для строк.
а кака нужно правильно?
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 06.10.2010, 15:04   #368
belov-evgenii
Модератор раздела
 
Аватар для belov-evgenii
 
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45 раз(а) в 45 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Ну если работает, значит сервер сам преобразует, забей.
 
В Минюст Цитата Спасибо
Старый 06.10.2010, 16:20   #369
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Цитата:
Сообщение от belov-evgenii Посмотреть сообщение
забей.
спасибо!!!
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 06.10.2010, 17:08   #370
Sirius34
Пользователь
 
Аватар для Sirius34
 
Регистрация: 19.07.2010
Сообщений: 392
Благодарности: 0
Поблагодарили 76 раз(а) в 76 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Цитата:
Сообщение от belov-evgenii Посмотреть сообщение
Нет там ни отброса, ни сортировки. http://www.firebird.name/doku.php по-русски.
с сайта:
Код:
COALESCE - Встроенная функция. Возвращает первое не NULL значение из списка
про сортировку - спутал с другим вариантом использования CAST, извиняюсь

undermind
ну, наверное, можно SQL_DOUBLE использовать, я же не проверял на реальной процедуре - всегда пробовать нужко, как работает

belov-evgenii
все суммы в ПК "СП" (подавляющее большинство) хранятся в double precision
чем он "плох"?
 
В Минюст Цитата Спасибо


Быстрый ответ

Сообщение:
Опции


Ваши права в разделе