Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用多个内部联接的SQL查询_Sql_Sql Server 2008_Solarwindslem - Fatal编程技术网

使用多个内部联接的SQL查询

使用多个内部联接的SQL查询,sql,sql-server-2008,solarwindslem,Sql,Sql Server 2008,Solarwindslem,为什么它不起作用?? 任何建议我想你对加入有问题 尝试: 编辑你的代码并添加代码括号以及更多信息。你会得到什么请提及它谢谢你,jay,这很有帮助 SELECT N.NodeID AS NodeID, Interfaces.InterfaceID AS InterfaceID, N.StatusLED AS Status_Icon, N.Caption AS NodeName, Interfaces.StatusLED AS Status_Icon_1, Interface

为什么它不起作用??
任何建议

我想你对加入有问题 尝试:


编辑你的代码并添加代码括号以及更多信息。你会得到什么请提及它谢谢你,jay,这很有帮助
SELECT 
 N.NodeID AS NodeID, 
 Interfaces.InterfaceID AS InterfaceID, 
 N.StatusLED AS Status_Icon, 
 N.Caption AS NodeName, 
 Interfaces.StatusLED AS Status_Icon_1, 
 Interfaces.Caption AS Interface_Caption,
 MAX(E.EventTime) AS DownTime,
 Cast(DateDiff(day,MAX(E.EventTime),getdate()) as varchar) + ' Day(s) ' + convert(char(8),dateadd(second,DateDiff(second,MAX(E.EventTime),getdate()),0),14) as Duration
FROM 
Nodes N INNER JOIN Interfaces 
Nodes N INNER JOIN Events E
ON 
N.NodeID = E.NetworkNode
N.NodeID = Interfaces.NodeID
WHERE  
(
   (Interfaces.Status >= '2') AND 
   (
     NOT (Interfaces.NodeID = 0))
)
SELECT
N.NodeID AS NodeID, 
Interfaces.InterfaceID AS InterfaceID, 
N.StatusLED AS Status_Icon, 
N.Caption AS NodeName, 
Interfaces.StatusLED AS Status_Icon_1, 
Interfaces.Caption AS Interface_Caption, 
MAX(E.EventTime) AS DownTime, 
Cast(DateDiff(day,MAX(E.EventTime), getdate()) as varchar) + ' Day(s) ' + convert(char(8),dateadd(second,DateDiff(second,MAX(E.EventTime),getdate()),0),14) as Duration 
FROM Nodes N 
INNER JOIN Interfaces
On N.NodeID = Interfaces.NodeID
INNER JOIN Events E
ON N.NodeID = E.NetworkNode
WHERE
( (Interfaces.Status >= '2') AND ( NOT (Interfaces.NodeID = 0)) )