我是Wonderware InSQL历史学家的新手。 我只检索了一天的数据,每次递增几个值后,我都将值设置为零。
0
1
2
0
1
2
3
4
5
6
7
8
0
我想计算值大于0的行数, 目前我在我的查询中使用count函数和值> 0 但我想使用,如果有任何InSql检索选项来计算值的数量..
select count(value) FROM *****.Runtime.dbo.History
WHERE TagName = 'TagA'
AND DateTime >= '2016-06-14 06:00:00'
AND Value > 0
请帮帮我
答案 0 :(得分:1)
Wonderware Historian中没有可以直接使用的检索模式来解决您的问题。您提出的解决方案可能是最好的解决方案,但请注意,在断开连接和重新连接的情况下,它将显示不正确的值。
如果断开连接,将记录NULL值,并且在重新连接时将再次记录相同的值(例如,0,1,2,NULL,2,3,0,1),导致相同的值被计算两次