SELECT TOP 10000 CONVERT(DateTime,
LTRIM(MONTH(DateTime)) + '/01/' + LTRIM(YEAR(DateTime)),
101) AS SummaryMonth,
Nodes.NodeID AS NodeID,
Nodes.VendorIcon AS Vendor_Icon,
MAX(Nodes.CPULoad) AS MAX_of_CPULoad,
Volumes.VolumeID AS VolumeID,
Nodes.Caption AS NodeName,
Volumes.Caption AS Caption,
Volumes.VolumeTypeIcon AS VolumeTypeIcon,
AVG(VolumeUsage.DiskSize) AS AVERAGE_of_Disk_Size,
AVG(VolumeUsage.AvgDiskUsed) AS AVERAGE_of_AvgDiskUsed,
MAX(VolumeUsage.MaxDiskUsed) AS MAX_of_MaxDiskUsed,
Nodes.IP_Address AS IP_Address,
AVG(CPULoad.MAXLoad) AS AVERAGE_of_CPULoad
FROM
(Nodes INNER JOIN Volumes ON (Nodes.NodeID = Volumes.NodeID)) INNER JOIN VolumeUsage ON (Volumes.VolumeID = VolumeUsage.VolumeID)
INNER JOIN CPULoad ON (Nodes.NodeID = CPULoad.NodeID)
WHERE
(
(Nodes.Team = 'operations') AND
(Nodes.Status <> '9')
)
GROUP BY CONVERT(DateTime, LTRIM(MONTH(DateTime)) + '/01/' + LTRIM(YEAR(DateTime)), 101),
Nodes.NodeID, Nodes.VendorIcon, Volumes.VolumeID, Nodes.Caption, Volumes.Caption, Volumes.VolumeTypeIcon, Nodes.IP_Address
ORDER BY SummaryMonth ASC, 6 ASC, 7 ASC