SQL将行添加到列中
我正在Orion Report Writer for Solarwinds Netflow Traffic Analyzer中运行SQL查询,并试图为来自相同一般来源的特定对话添加数据使用情况。在这种情况下,它是netflix。我的查询取得了一些进展SQL将行添加到列中,sql,netflow,Sql,Netflow,我正在Orion Report Writer for Solarwinds Netflow Traffic Analyzer中运行SQL查询,并试图为来自相同一般来源的特定对话添加数据使用情况。在这种情况下,它是netflix。我的查询取得了一些进展 SELECT TOP 10000 FlowCorrelation_Source_FlowCorrelation.FullHostname AS Full_Hostname_A, SUM(NetflowConversationSummary.Tot
SELECT TOP 10000 FlowCorrelation_Source_FlowCorrelation.FullHostname AS Full_Hostname_A,
SUM(NetflowConversationSummary.TotalBytes) AS SUM_of_Bytes_Transferred,
SUM(NetflowConversationSummary.TotalBytes) AS Total_Bytes
FROM
((NetflowConversationSummary LEFT OUTER JOIN FlowCorrelation FlowCorrelation_Source_FlowCorrelation ON (NetflowConversationSummary.SourceIPSort = FlowCorrelation_Source_FlowCorrelation.IPAddressSort)) LEFT OUTER JOIN FlowCorrelation FlowCorrelation_Dest_FlowCorrelation ON (NetflowConversationSummary.DestIPSort = FlowCorrelation_Dest_FlowCorrelation.IPAddressSort)) INNER JOIN Nodes ON (NetflowConversationSummary.NodeID = Nodes.NodeID)
WHERE
( DateTime BETWEEN 41539 AND 41570 )
AND
(
(FlowCorrelation_Source_FlowCorrelation.FullHostname LIKE 'ipv4_1.lagg0%')
)
GROUP BY FlowCorrelation_Source_FlowCorrelation.FullHostname, FlowCorrelation_Dest_FlowCorrelation.FullHostname, Nodes.Caption, Nodes.NodeID, FlowCorrelation_Source_FlowCorrelation.IPAddress
所以我得到了一个输出,它过滤除netflix会话(完整主机名)之外的所有内容,以及每个会话的总使用量(传输的字节数之和)
我想把传输的字节总数加起来,得到所有netflix会话的总使用量
已列出,将输出为总字节数。我创建了Total_Bytes列,但不知道如何向其中输出总计
对于一些需要澄清的问题,以下是上述查询的结果:
我希望将Total_Bytes列全部相加为一个数字。我不熟悉您使用的报告工具 通过阅读您的帖子,我想您需要的是前两列数据,再加上报告中稍后的一点,一个数字是您已经生成的总字节列的总和 您的报告工具可能有一些汇总列的方法,但是您可能需要让报告工具的支持人员告诉您如何做 除此之外,如果您可以在报表的后一部分中找到调用单独查询的方法,或者如果您在现有报表中的“详细信息”部分之后嵌入了一个新报表,并使用它来运行单独的查询,那么您应该能够通过以下方法获得所需的数据:
SELECT Sum(Total_Bytes) as [Total Total Bytes]
FROM ( yourExistingQuery ) x
yourExistingQuery表示您已经得到的查询,完整的(不必放在一行上),Parethes是必需的,“x”也是必需的。(后者为查询定义的虚拟表提供语法所需的名称)
希望这能有所帮助。您不能使用查询语言的求和功能吗?我可以,是的?只有我知道我错过了什么。这对我来说不起作用。我不熟悉你在做什么,但我的想法是:你得到了10000行cols:“完整的主机名A”、“传输的字节数之和”和“总字节数”。如果你想进一步总结,你可以总结(总字节数)?不会出现意外结果或错误?@fallereneaper If I SUM(TotalBytes),输出只是一个重复的列,显示与每行关联的字节