Sql 试图在一定的时间范围内找到两条轨迹
我试图在一定的时间范围内找到两个不同的轨迹。我尝试了以下Datediff,希望它能工作,但它返回以下错误: 子查询返回了多个值。当子查询在=、!=、=或者当子查询用作表达式时 它在子查询中访问了多个实例,这似乎让人不高兴,但我不知道如何解决这个问题。我正在尝试的代码是:Sql 试图在一定的时间范围内找到两条轨迹,sql,sql-server-2014,Sql,Sql Server 2014,我试图在一定的时间范围内找到两个不同的轨迹。我尝试了以下Datediff,希望它能工作,但它返回以下错误: 子查询返回了多个值。当子查询在=、!=、=或者当子查询用作表达式时 它在子查询中访问了多个实例,这似乎让人不高兴,但我不知道如何解决这个问题。我正在尝试的代码是: SELECT[LogTimeStamp] ,[MachineName] ,[LogMessage] FROM [Abel].[dbo].[TraceLog] whe
SELECT[LogTimeStamp]
,[MachineName]
,[LogMessage]
FROM [Abel].[dbo].[TraceLog]
where LogTimeStamp >'2016-12-05 13:15:21.377'
and
DATEDIFF(hour,
(SELECT [LogTimeStamp] FROM [Abel].[dbo].[TraceLog] where LogMessage like '%Pos:416 F34Lab Procedure Code #%99111%'),
(SELECT [LogTimeStamp] FROM [Abel].[dbo].[TraceLog] where LogMessage like '%DELETION METHOD CALLED%')) < 1
order by LogTimeStamp asc
请标记您正在使用的dbms。Microsoft SQL server 2014