Solarwinds Netflow Traffic Analyzer の Orion Report Writer で SQL クエリを実行しており、同じ一般的なソースからの特定の会話のデータ使用量を合計しようとしています。この場合はネットフリックスです。クエリでいくつかの進歩を遂げました。
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 セッション (Full_Hostname_A) と各セッションの合計使用量 (Sum_Of_Bytes_Transferred) 以外のすべてをフィルター処理する出力があります。
Sum_Of_Bytes_Transferred を合計して、リストされているすべての netflix セッションの合計使用量を取得したいと考えています。これは Total_Bytes に出力されます。Total_Bytes 列を作成しましたが、合計を出力する方法がわかりません。
明確にするために、上記のクエリからの出力を次に示します。
Total_Bytes 列をすべて合計して 1 つの数値にしたい。