SQL将行添加到列中

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

我正在Orion Report Writer for Solarwinds Netflow Traffic Analyzer中运行SQL查询,并试图为来自相同一般来源的特定对话添加数据使用情况。在这种情况下,它是netflix。我的查询取得了一些进展

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),输出只是一个重复的列,显示与每行关联的字节