Какой режим поиска следует использовать для подсчета значений, равных нулю

Я новичок в архиваторе Wonderware InSQL. Я извлекаю данные только за один день, у меня значения устанавливаются равными нулю каждый раз после увеличения для нескольких значений.

 0
 1
 2
 0
 1
 2
 3
 4
 5
 6
 7
 8
 0

введите здесь описание изображения

Я хочу рассчитать количество строк со значениями больше 0, на данный момент я использую функцию подсчета и значение> 0 в своем запросе, но я хотел бы использовать, если какой-либо параметр поиска InSql для подсчета количества значений.

select count(value) FROM *****.Runtime.dbo.History
            WHERE TagName = 'TagA'
            AND DateTime >= '2016-06-14 06:00:00'
            AND Value > 0

Помогите мне, пожалуйста


person Ganesh Jakkula    schedule 14.06.2016    source источник


Ответы (1)


В Wonderware Historian нет режимов извлечения, которые можно было бы использовать для непосредственного решения вашей проблемы. Предлагаемое вами решение, вероятно, является лучшим, но имейте в виду, что оно будет отображать неправильное значение в случае сценария отключения и повторного подключения.

В случае отключения будет зарегистрировано значение NULL, а при повторном подключении то же значение будет зарегистрировано снова (например, 0, 1, 2, NULL, 2, 3, 0, 1), в результате чего одно и то же значение будет подсчитано дважды.

person Jonas    schedule 05.08.2016
comment
Привет, Джонас, спасибо за ответ. Я использую режим поиска счетчика для моей вышеуказанной проблемы.. и я получаю точные результаты, когда проверяю - person Ganesh Jakkula; 09.08.2016