Пытаюсь использовать ValueState для подсчета наработки установок. Тэги используются дискретные (вкл./выкл.)
Запрос, сформированный с помощью AF Query (немного модифицирован для привода к часам из мс)
- Код: Выделить всё
SELECT TagName AS 'Наименование', CONVERT(DECIMAL(10,2), StateTime/3600000) AS 'Наработка, ч.'
FROM History
WHERE TagName LIKE 'ШАБЛОН_ДЛЯ_ПОИСКА'
AND wwRetrievalMode = 'ValueState'
AND Value = 1
AND wwStateCalc = 'Total'
AND wwCycleCount = 1
AND DateTime >= @DateTimeStart
AND DateTime <= @DateTimeEnd
ORDER BY TagName /*позволяет увидеть задвоение*/
Дает результат, в котором каждому тэгу соответствует 2 строки, причем иногда полностью идентичные, а иногда с разными данными (то есть DISTINCT не поможет).
В чем может быть дело?