Как побороть неточность в запросе | |
---|---|
Артём Сообщений: 143 Дата регистрации: 23.04.2001 |
такой вот запрос
как это исправить? например. если добавить , 0.01 то с вероятностью 99% , будет получаться неокругленный ответ.
Исправлено 1 раз(а). Последнее : Артём, 29.11.24 13:43 |
Re: Как побороть неточность в запросе | |
---|---|
Alsim Сообщений: 3680 Откуда: Екатеринбург Дата регистрации: 17.11.2004 |
|
Re: Как побороть неточность в запросе | |
---|---|
PaulWist Сообщений: 14727 Дата регистрации: 01.04.2004 |
На привести к явному типу данных
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Как побороть неточность в запросе | |
---|---|
Артём Сообщений: 143 Дата регистрации: 23.04.2001 |
спасибо. так получилось. даже 0,00 хватило Исправлено 1 раз(а). Последнее : Артём, 29.11.24 14:11 |
Re: Как побороть неточность в запросе | |
---|---|
Артём Сообщений: 143 Дата регистрации: 23.04.2001 |
Спасибо. каст я пробовал. так не работает. и round еще пробовал. Исправлено 1 раз(а). Последнее : Артём, 29.11.24 14:12 |
Re: Как побороть неточность в запросе | |
---|---|
PaulWist Сообщений: 14727 Дата регистрации: 01.04.2004 |
Внести надо в sum(), что бы складывал приведенный тип
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Как побороть неточность в запросе | |
---|---|
akvvohinc Автор Сообщений: 4485 Откуда: Москва Дата регистрации: 11.11.2008 |
А если сделать один CAST для результата IIF()? SUM( CAST( IIF(payer=nAN, -summa, 0) as N(12,2) ) ) AS expense,; |
Re: Как побороть неточность в запросе | |
---|---|
danton1973 Сообщений: 161 Откуда: Пермь Дата регистрации: 10.08.2020 |
я в таких случаях сначала создаю курсор с нужными типами полей и размерностью, а потом в него insert
|
Re: Как побороть неточность в запросе | |
---|---|
akvvohinc Автор Сообщений: 4485 Откуда: Москва Дата регистрации: 11.11.2008 |
Это не поможет, так как дело не в том, куда кладется, а что кладется. Если я правильно понял, то вот ваш вариант - запустите:
|
Re: Как побороть неточность в запросе | |
---|---|
PaulWist Сообщений: 14727 Дата регистрации: 01.04.2004 |
У ТСа не взлетело ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Как побороть неточность в запросе | |
---|---|
akvvohinc Автор Сообщений: 4485 Откуда: Москва Дата регистрации: 11.11.2008 |
Паша, как говорится - найдите десять отличий! У тебя там код отличается от моего - CAST в другом месте. |
Re: Как побороть неточность в запросе | |
---|---|
PaulWist Сообщений: 14727 Дата регистрации: 01.04.2004 |
|
© 2000-2024 Fox Club  |