0
Владимир1С
19.02.19
✎
17:33
|
Есть документ ЗакрытиеСмены(ЗС). в нём - строки с полем Клиент. Нужно получить количество комбинаций Клиент+ДокументЗС.
Беру выражение Клиент+Документ без повторений, и группирую по клиенту из строк этого самого ЗС.
Выдаёт следующее: вниз по алфавитной сортировке количество комбинаций Клиент+ДокументЗС нарастает до нереального значения. У меня возникло сомнение в правильности составленного запроса.
Прокомментируйте, пожалуйста правильность составления запроса.
SELECT $ЗакрытиеСменыСтроки.Клиент [Клиент $Справочник.Клиенты]
, (Count(Distinct(cast($ЗакрытиеСменыСтроки.Клиент as char(10)) + cast(Журнал.IDDOC as char(10))))) KlvVizitov
FROM _1SJOURN AS Журнал With (NOLOCK)
INNER JOIN $ДокументСтроки.ЗакрытиеСмены AS ЗакрытиеСменыСтроки With (NOLOCK) ON Журнал.IDDOC = ЗакрытиеСменыСтроки.IDDOC
WHERE (Cast(Left(Журнал.DATE_TIME_IDDOC, 8) AS datetime) >= :НачДата)
AND (Cast(Left(Журнал.DATE_TIME_IDDOC, 8) AS datetime) >= :КонДата)
AND ((Журнал.CLOSED & 1) = 1)
GROUP BY $ЗакрытиеСменыСтроки.Клиент
|
|