Link to home
Start Free TrialLog in
Avatar of Cerixus
CerixusFlag for United States of America

asked on

Need a SQL query please

I have a table of servers that includes a field for a datestamp that indicates when the information was updated.  I then have a table full of drive information that also includes historical data from all previous updates.  I need the SUM of LogicalDriveSize and LogicalDriveFreeSpace, but only for the dates that are in the ServerData table.  Does this make since?  Basically it needs to select every record from the ServerDataLogicalDrives table that has a matching ServerName and ExportTime in the ServerData table, then sum the two mentioned fields.
Table: ServerDataLogicalDrives
Fields: ExportTime, LogicalDriveSize, LogicalDriveDriveFreeSpace
 
Table: ServerData
Fields: ServerName, ExportTime

Open in new window

Avatar of Cerixus
Cerixus
Flag of United States of America image

ASKER

Bah, I may have just got it.  Can anyone verify?

SELECT     SUM(ServerDataLogicalDrives.LogicalDriveSize) AS GlobalDriveSize, SUM(ServerDataLogicalDrives.LogicalDriveFreeSpace)
                      AS GlobalDriveFreeSpace
FROM         ServerDataLogicalDrives INNER JOIN
                      ServerData ON ServerDataLogicalDrives.ServerName = ServerData.ServerName AND ServerDataLogicalDrives.ExportTime = ServerData.ExportTime
ASKER CERTIFIED SOLUTION
Avatar of ralmada
ralmada
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial