|
можно ли в запросе форматировать числа
| ☑ |
0
LivingStar
25.06.13
✎
12:51
|
Можно ли в запросе форматировать числа.
Что бы не было таких чисел 93,9849624060150375939.
Это число появляется в Поле 1
ВЫБРАТЬ
Продажи.Номенклатура КАК Номенклатура,
СУММА(ЕСТЬNULL(Продажи.Количество, 0)) КАК Количество,
ЕСТЬNULL(Продажи.Количество, 0) / ЕСТЬNULL(Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,0) КАК Поле1
Можно ли его привести в вид 93,98 в запросе?
|
|
1
MaxisUssr
25.06.13
✎
12:52
|
(0)
ВЫРАЗИТЬ(...число КАК Число(15,2))
|
|
2
Волшебник
25.06.13
✎
12:52
|
ВЫРАЗИТЬ Поле КАК ЧИСЛО (15,2)
|
|
3
LivingStar
25.06.13
✎
12:55
|
спасибо!
|
|
4
LivingStar
25.06.13
✎
12:58
|
сделал так, почему то не выражает ((
ВЫБРАТЬ
Продажи.Номенклатура КАК Номенклатура,
СУММА(ЕСТЬNULL(Продажи.Количество, 0)) КАК Количество,
ЕСТЬNULL(Продажи.Количество, 0) / ВЫРАЗИТЬ(ЕСТЬNULL(Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,0) КАК Число(15,3)) КАК Поле1
|
|
5
MaxisUssr
25.06.13
✎
12:59
|
ВЫБРАТЬ
Продажи.Номенклатура КАК Номенклатура,
СУММА(ЕСТЬNULL(Продажи.Количество, 0)) КАК Количество,
ВЫРАЗИТЬ(ЕСТЬNULL(Продажи.Количество, 0) / ЕСТЬNULL(Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент,0) КАК Число(15,3)) КАК Поле1
|
|
6
LivingStar
25.06.13
✎
13:15
|
(5) спасибо!
|
|
7
SanGvin
25.06.13
✎
13:17
|
лучше при выводе форматировать а не в запросе
|
|
8
Deon
25.06.13
✎
13:24
|
(7) почему лучше?
|
|
9
SanGvin
25.06.13
✎
13:29
|
(7) потому что могут еще вычисления проводится какие-либо с данными из этих полей. например, в СКД будет вычисляемое поле, зависящее от такого атрибута. На больших цифрах в итоге разница от округлений будет видимой.
|
|
10
SanGvin
25.06.13
✎
13:29
|
(9) -> (8)
|
|
11
Deon
25.06.13
✎
13:39
|
(9) Разумно. Но мы же не знаем, может у ТС цель как раз в округлении значения вложенного запроса? )
|
|
12
GANR
25.06.13
✎
13:40
|
(0) Можно, см. (1)(2), но не так эффективно, как в коде, посредством функции глобального контекста Формат(ТвоеЧисло), или в СКД, посредством условного оформления.
|
|