|
Вычислить в запросе вхождение в период возможно ?
| ☑ |
0
SergBeg
26.09.11
✎
09:52
|
Доброе время суток Уважаемые!
Вопрос возник:
есть список значений, в котором несколько значений типа дата(назовем его "СписокДат")
запросом из регистра вытаскиваются: ДатаНачала и ДатаОкончания некоторого действия (назовем его "ПериодДействия").
нужно получить количество вхождений из этого "СписокДат" в данном "ПериодеДействия".
Пример: значения в "СписокДат" : '02/02/2011','06/02/2011'
в запросе получаю к примеру 2 записи:
1)ДатаНачала:'01/02/2011' , ДатаОкончания:'08/02/2011'
2)ДатаНачала:'02/02/2011' , ДатаОкончания:'05/02/2011'
для первой строки должен получить количество вхождений = 2
для второй строки должен получить количество вхождений = 1
надеюсь понятно изложил :)
вот и вопрос: можно сразу в запросе получить это количество вхождений ?
Спасибо!
|
|
1
qeos
26.09.11
✎
09:54
|
не.. я не понял.
|
|
2
Ненавижу 1С
гуру
26.09.11
✎
09:55
|
(0) можно
|
|
3
Maxus43
26.09.11
✎
09:55
|
Выбор Когда '02/02/2011' МЕЖДУ ДатаНачала И ДатаОкончания Тогда 1 Иначе 0 КОнец Как ЧислоВхождений
?
|
|
4
Ненавижу 1С
гуру
26.09.11
✎
09:56
|
ВЫБРАТЬ КОЛИЧЕСТВО(СписокДат.Дата)
....
Таблица КАК Таблица
ЛЕВОЕ СОЕДИНЕНИЕ СписокДат ПО (СписокДат.Дата МЕЖДУ Таблица.Начало И Таблица.Конец)
...
СГРУППИРОВАТЬ ПО ....
|
|
5
SergBeg
26.09.11
✎
11:58
|
(3) у меня список значений.
(4) сенки, понял куда копать.
|
|
6
Maxus43
26.09.11
✎
12:01
|
(5) при работе запроса то он не список а строки с данными в колонке СписокДат. реализацию выбирай сам, сути это не меняет
|
|