Имя: Пароль:
1C
1С v8
Округление до целого в запросах
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
В ресурах:
Формат(Сумма(ГодРождения),"Ч не помню")+" % от общего количества"