|
Округление до целого в запросах
| ☑ |
0
only82
03.09.11
✎
12:36
|
Есть запрос:
ВЫБРАТЬ
КОЛИЧЕСТВО(*) КАК Количество,
ГОД(ФизическиеЛица.ДатаРождения) КАК ГодРождения
ИЗ
Справочник.ФизическиеЛица КАК ФизическиеЛица
СГРУППИРОВАТЬ ПО
ГОД(ФизическиеЛица.ДатаРождения)
УПОРЯДОЧИТЬ ПО
Количество УБЫВ
Хочу сгрупировать не по дате рождения а по десяткам лет т.е. ДатаРождения/10 и окр до цегого. Как округлить в запросе?
|
|
1
kosts
03.09.11
✎
12:39
|
выразить( ДатаРождения/10 как число(10,0))
|
|
2
Джинн
03.09.11
✎
12:41
|
С каких это пор ДатаРождения/10 является десятками лет?
|
|
3
only82
03.09.11
✎
12:42
|
Не важно, главное я понял как сделать
|
|
4
only82
03.09.11
✎
12:42
|
(1) спс
|
|
5
only82
03.09.11
✎
12:43
|
Правильно вот так:
ВЫБРАТЬ
КОЛИЧЕСТВО(*) КАК Количество,
(ВЫРАЗИТЬ(ГОД(ФизическиеЛица.ДатаРождения) / 10 КАК ЧИСЛО(10, 0))) * 10 КАК ГодРождения
ИЗ
Справочник.ФизическиеЛица КАК ФизическиеЛица
СГРУППИРОВАТЬ ПО
(ВЫРАЗИТЬ(ГОД(ФизическиеЛица.ДатаРождения) / 10 КАК ЧИСЛО(10, 0))) * 10
УПОРЯДОЧИТЬ ПО
Количество УБЫВ
|
|
6
only82
03.09.11
✎
12:48
|
Еще вопрос по теме.
Как в СКД в запрос (5) добавить поле "% от общего количества" ?
|
|
7
ssh2006
03.09.11
✎
12:51
|
в настройках разверни поле-ресурс, там будет процент
|
|
8
IronDemon
03.09.11
✎
12:53
|
В ресурах:
Формат(Сумма(ГодРождения),"Ч не помню")+" % от общего количества"
|
|