|
Как запросом узнать среднее количество вакансий за период? | ☑ | ||
---|---|---|---|---|
0
IgorRst78
25.09.17
✎
17:28
|
Прошу помочь советом в построении запроса.
есть справочник Вакансии. Есть в нем реквизиты дата начала вакансии и плановая дата закрытия и "дата закрытия". если дата закрытия не указана - вакансия действует. суть задачи - узнать среднее количество вакансий за месяц. Т.е. формула: Сумма(Количество вакансий на каждый день)/Количество дней месяца. Вот как сделать? Подозреваю, что надо соеденить с Производственным календарем. Как найти Среднее ясно - взять в производственном календаре "КоличествоДней". А вот как сумму вакансий за период как получить? |
|||
1
IgorRst78
25.09.17
✎
17:29
|
Справочник "Вакансии" в ЗУПе типовой и все описанное - типовое.
|
|||
2
kumena
25.09.17
✎
17:37
|
> А вот как сумму вакансий за период как получить?
соединить с календарем на каждый день месяца и суммировать. проще говоря - ищи срез последних на каждую дату, в народе это так называется. |
|||
3
IgorRst78
25.09.17
✎
17:46
|
(2)это я понял. Подсмотрел в типовом и сделал по аналогии.
ВЫБРАТЬ Вакансии.ДатаОткрытия, Вакансии.Подразделение, Вакансии.Должность, 1 КАК Ставок ИЗ (ВЫБРАТЬ МАКСИМУМ(Вакансии.ДатаОткрытия) КАК ДатаОткрытия, Вакансии.Подразделение КАК Подразделение, Вакансии.Должность КАК Должность, РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря ИЗ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Вакансии КАК Вакансии ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря >= Вакансии.ДатаОткрытия ГДЕ РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода СГРУППИРОВАТЬ ПО Вакансии.Подразделение, Вакансии.Должность, РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК ПоследнийПериод ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Вакансии КАК Вакансии ПО ПоследнийПериод.ДатаОткрытия = Вакансии.ДатаОткрытия И ПоследнийПериод.Подразделение = Вакансии.Подразделение И ПоследнийПериод.Должность = Вакансии.Должность |
|||
4
IgorRst78
25.09.17
✎
17:46
|
Вакансии.ДатаОткрытия = 01.09.17.
А он отбирает с даты до 01.09.17 |
|||
5
Ildarovich
25.09.17
✎
19:51
|
В статье "Расчет средних по периодам в запросе - это элементарно" [http://catalog.mista.ru/public/92490/] приведен простой способ решения этой задачи БЕЗ ИСПОЛЬЗОВАНИЯ календаря. С подробным объяснением. Подойдет для этого случая.
|
|||
6
IgorRst78
26.09.17
✎
11:17
|
спасибо, попробую!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |