Умножить Поля в Запросе #732378


#0 by myr4ik07
Собственно ВЫБРАТЬ Количество, Цена, Количество * Цена КАК Сумма Из .... а, что делать если Сумма это больше 4 цифер число? Показывает только 3421, 9999 и т.д. хотя там должно быть 34211, 999999
#1 by deniseek
Выразить курите
#2 by myr4ik07
дякую, понял
#3 by Fragster
на самом деле это зависит от СУБД
#4 by Fragster
для МССкуля, например, так:
#5 by Fragster
для файловой - вообще ХЗ :)
#6 by Ненавижу 1С
Подозреваю, что Вы запихиваете результат запроса в поле ограниченной точности
#7 by Ненавижу 1С
а почему 6 цифр? должно быть в типовых 5, у количества 3, у чены 2, по стандарту 3+2=5 хотя возможно и COM, автор не договаривает
#8 by Fragster
по стандарту из , например, 3+2+1 = 6 должно быть
#9 by Ненавижу 1С
это очередной "стандрат" MS, я про ISO SQL стандарт
#10 by myr4ik07
что то Выразить наверное не то ибо ВЫБРАТЬ ТоварыНаСкладахОстатки.КоличествоОстаток, ЦеныНоменклатурыСрезПоследних.Цена, ВЫРАЗИТЬ(ТоварыНаСкладахОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена КАК ЧИСЛО(10, 3)) КАК Сумма все ровно показывает 18*50= почему то 225 результат
#11 by salvator
Куда-то выводишь потом? Вот там замути формат поля, чтобы выводил нули после запятой.
#12 by Бубка Гоп
в консоли запросов что показывает?
#13 by myr4ik07
та неа, это я в консоле запросов
#14 by myr4ik07
так это консоль и есть мне не нужно ничего кроме консоли
#15 by myr4ik07
кстати, файловый режим
#16 by Ёпрст
1.00000000001/1.00000000001*Количество * Цена КАК Сумма
#17 by Ёпрст
будет тебе точность какая надо и без выразить.
#18 by Ёпрст
Если че, точность по первому операнду определяется
#19 by myr4ik07
1.00000000001/1.00000000001 а что это означает?
#20 by Ёпрст
тебе калькулятор дать ?
#21 by myr4ik07
ничего не изменилось после 1.00000000001 / 1.00000000001 * ТоварыНаСкладахОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена КАК Поле1
#22 by Ёпрст
запрос в какой базе ? в файловой? скуль ? другая субд ?
#23 by myr4ik07
файл
#24 by Ёпрст
там хз, как они сделали.. реквизиты Количество и Цена какую точность имеют ?
#25 by myr4ik07
я извиняюсь, 1.00000000001 / 1.00000000001 * ТоварыНаСкладахОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена КАК Поле1 работает, сейчас еще проверяю, строчек много....
#26 by myr4ik07
да, работает, спасибо, а это наверное в консоли запросов какая то беда, да, что не правильно отображает?
#27 by Ёпрст
консоли разные бывают, какая у вас - хз.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С