|
Умножить Поля в Запросе | ☑ | ||
---|---|---|---|---|
0
myr4ik07
28.01.15
✎
18:28
|
Собственно
ВЫБРАТЬ Количество, Цена, Количество * Цена КАК Сумма Из .... а, что делать если Сумма это больше 4 цифер число? Показывает только 3421, 9999 и т.д. хотя там должно быть 34211, 999999 |
|||
1
deniseek
28.01.15
✎
18:31
|
(0) Выразить() курите
|
|||
2
myr4ik07
28.01.15
✎
18:33
|
(1) дякую, понял
|
|||
3
Fragster
гуру
28.01.15
✎
18:44
|
на самом деле это зависит от СУБД
|
|||
4
Fragster
гуру
28.01.15
✎
18:45
|
для МССкуля, например, так: https://msdn.microsoft.com/ru-ru/library/ms190476.aspx
|
|||
5
Fragster
гуру
28.01.15
✎
18:45
|
для файловой - вообще ХЗ :)
|
|||
6
Ненавижу 1С
гуру
28.01.15
✎
18:47
|
Подозреваю, что Вы запихиваете результат запроса в поле ограниченной точности
|
|||
7
Ненавижу 1С
гуру
28.01.15
✎
18:49
|
(0) а почему 6 цифр? должно быть в типовых 5, у количества 3, у чены 2, по стандарту 3+2=5
хотя возможно и COM, автор не договаривает |
|||
8
Fragster
гуру
28.01.15
✎
18:52
|
(7) по стандарту из (4), например, 3+2+1 = 6 должно быть
|
|||
9
Ненавижу 1С
гуру
28.01.15
✎
18:54
|
(8) это очередной "стандрат" MS, я про ISO SQL стандарт
|
|||
10
myr4ik07
29.01.15
✎
10:16
|
что то Выразить() наверное не то ибо
ВЫБРАТЬ ТоварыНаСкладахОстатки.КоличествоОстаток, ЦеныНоменклатурыСрезПоследних.Цена, ВЫРАЗИТЬ(ТоварыНаСкладахОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена КАК ЧИСЛО(10, 3)) КАК Сумма все ровно показывает 18*50= почему то 225 результат |
|||
11
salvator
29.01.15
✎
10:21
|
(10) Куда-то выводишь потом? Вот там замути формат поля, чтобы выводил нули после запятой.
|
|||
12
Бубка Гоп
29.01.15
✎
10:30
|
(10) в консоли запросов что показывает?
|
|||
13
myr4ik07
29.01.15
✎
10:32
|
(11) та неа, это я в консоле запросов
|
|||
14
myr4ik07
29.01.15
✎
10:33
|
(12) так это консоль и есть мне не нужно ничего кроме консоли
|
|||
15
myr4ik07
29.01.15
✎
10:34
|
кстати, файловый режим
|
|||
16
Ёпрст
29.01.15
✎
10:34
|
(10)
1.00000000001/1.00000000001*Количество * Цена КАК Сумма |
|||
17
Ёпрст
29.01.15
✎
10:35
|
будет тебе точность какая надо и без выразить.
|
|||
18
Ёпрст
29.01.15
✎
10:35
|
Если че, точность по первому операнду определяется
|
|||
19
myr4ik07
29.01.15
✎
10:38
|
(16) 1.00000000001/1.00000000001 а что это означает?
|
|||
20
Ёпрст
29.01.15
✎
10:39
|
(19) тебе калькулятор дать ?
|
|||
21
myr4ik07
29.01.15
✎
10:40
|
(20) ничего не изменилось после
1.00000000001 / 1.00000000001 * ТоварыНаСкладахОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена КАК Поле1 |
|||
22
Ёпрст
29.01.15
✎
10:41
|
(21) запрос в какой базе ? в файловой? скуль ? другая субд ?
|
|||
23
myr4ik07
29.01.15
✎
10:42
|
(22) файл
|
|||
24
Ёпрст
29.01.15
✎
10:43
|
(23) там хз, как они сделали..
реквизиты Количество и Цена какую точность имеют ? |
|||
25
myr4ik07
29.01.15
✎
10:45
|
(22) я извиняюсь,
1.00000000001 / 1.00000000001 * ТоварыНаСкладахОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена КАК Поле1 работает, сейчас еще проверяю, строчек много.... |
|||
26
myr4ik07
29.01.15
✎
10:48
|
(24) да, работает, спасибо, а это наверное в консоли запросов какая то беда, да, что не правильно отображает?
|
|||
27
Ёпрст
29.01.15
✎
10:49
|
(26) консоли разные бывают, какая у вас - хз.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |