SQL中一组标记的预定值

SQL中一组标记的预定值,sql,sql-server,reportbuilder,wonderware,historian,Sql,Sql Server,Reportbuilder,Wonderware,Historian,我正在努力带来价值观​​对于Wonderware Historian提供的SQL,在下面的代码中,它将获取值​​来自StateSummaryHistory视图,该视图是Historian客户端的一个视图,更新为值​​在InTouch中,我需要执行选择来返回值​​让我转交给报表生成器 SET NOCOUNT ON DECLARE @StartDate DateTime DECLARE @EndDate DateTime SET @StartDate = '20210521 10:08:51.000

我正在努力带来价值观​​对于Wonderware Historian提供的SQL,在下面的代码中,它将获取值​​来自StateSummaryHistory视图,该视图是Historian客户端的一个视图,更新为值​​在InTouch中,我需要执行选择来返回值​​让我转交给报表生成器

SET NOCOUNT ON
DECLARE @StartDate DateTime
DECLARE @EndDate DateTime
SET @StartDate = '20210521 10:08:51.000'
SET @EndDate = '20210521 11:08:51.000'
SET NOCOUNT OFF
SELECT StateSummaryHistory.TagName, StartDateTime, EndDateTime, Value, vValue
 FROM StateSummaryHistory
 WHERE StateSummaryHistory.TagName IN ('VTIS01_FT04', 'VTIS01_LOG_SUM_VOL', 'VTIS01_M02', 'VTIS01_STEP_NO') AND StateSummaryHistory.TagName = 'VTIS01_STEP_NO' AND Value = 22
 AND Value = 22
 AND wwVersion = 'Latest'
 AND wwRetrievalMode = 'Cyclic'
 AND wwCycleCount = 1
 AND StartDateTime >= @StartDate
 AND EndDateTime <= @EndDate
将NOCOUNT设置为ON
声明@StartDate DateTime
声明@EndDate-DateTime
设置@StartDate='20210521 10:08:51.000'
SET@EndDate='20210521 11:08:51.000'
抵消
选择StateSummaryHistory.TagName、StartDateTime、EndDateTime、Value、vValue
从美国历史摘要
其中StateSummaryHistory.TagName('VTIS01_FT04','VTIS01_LOG_SUM_VOL','VTIS01_M02','VTIS01_STEP_NO')和StateSummaryHistory.TagName='VTIS01_STEP_NO',值=22
和值=22
和wwVersion='最新'
和wwRetrievalMode='循环'
和wwCycleCount=1
和StartDateTime>=@StartDate

和EndDateTime
标准中的
与后续的
标准是冗余的;编辑您的问题,以包含具有所需结果的。请共享示例数据和所需输出