Good day experts,I have two sql quiries that i want to combine so that they can bring one result.Please help how can i do that.The quiries are as followsA) select a.SiteName, a.Hostname, a.FreeSpace, a.FreeSpacePerc, a.Color, b.TotalMemory, 'ProLiant DL585 G7' as Modelfrom(SELECT [SiteName], [Hostname], [SystemDriveName] as DriveName, cast([SystemFreeSpace] as nvarchar(10)) + ' GB (' + [SystemDriveName] + ':)' as FreeSpace, cast(([SystemFreeSpacePercentage]*100) as nvarchar(10)) + '% (' + [SystemDriveName] + ':)' as FreeSpacePerc, case when [SystemFreeSpace] <= 20 then 'RED' else 'BLACK' end as Color FROM [FednaDBA].[dbo].[HostDriveStatus] where active = 1 and Hostname like 'AC%'union select * from( SELECT [SiteName], [Hostname], [DataDriveName], cast([DataFreeSpace] as nvarchar(10)) + ' GB (' + [DataDriveName] + ':)' as FreeSpace, cast(([DataFreeSpacePercentage]*100) as nvarchar(10)) + '% (' + [DataDriveName] + ':)' as FreeSpacePerc, case when [DataFreeSpace] <= 20 then 'RED' else 'BLACK' end as Color FROM [FednaDBA].[dbo].[HostDriveStatus] where active = 1 and Hostname like 'AC%'unionSELECT [SiteName], [Hostname], [BackupDriveName], cast([BackupFreeSpace] as nvarchar(10)) + ' GB (' + [BackupDriveName] + ':)' as FreeSpace, cast(([BackupFreeSpacePercentage]*100) as nvarchar(10)) + '% (' + [BackupDriveName] + ':)' as FreeSpacePerc, case when [BackupFreeSpace] <= 20 then 'RED' else 'BLACK' end as Color FROM [FednaDBA].[dbo].[HostDriveStatus] where active = 1 and Hostname like 'AC%' UnionSELECT [SiteName], [Hostname], [Backup2DriveName], cast([Backup2FreeSpace] as nvarchar(10)) + ' GB (' + [Backup2DriveName] + ':)' as FreeSpace, cast(([Backup2FreeSpacePercentage]*100) as nvarchar(10)) + '% (' + [Backup2DriveName] + ':)' as FreeSpacePerc, case when [BackupFreeSpace] <= 20 then 'RED' else 'BLACK' end as Color FROM [FednaDBA].[dbo].[HostDriveStatus] where active = 1 and Hostname like 'AC%') as a) as ajoin (SELECT [SiteName], [Hostname], [TotalMemory] + ' GB' as TotalMemory FROM [FednaDBA].[dbo].[HostMemoryCPUStatus] where active = 1 and Hostname like 'AC%') as b on a.SiteName = a.SiteName and a.Hostname = b.Hostname order by a.[SiteName], DriveName B) SELECT [SiteName], [Hostname], [SystemDriveName] as DriveName, cast([SystemFreeSpace] as nvarchar(10)) + ' GB (' + [SystemDriveName] + ':)' as FreeSpace, cast(([SystemFreeSpacePercentage]*100) as nvarchar(10)) + '% (' + [SystemDriveName] + ':)' as FreeSpacePerc, cast([Memory] as nvarchar(10)) + ' GB ' as Memory, case when [SystemFreeSpace] <= 20 then 'RED' else 'BLACK' end as Color, Createdon FROM [FednaDBA].[dbo].[DriveStatus_Solarwinds] where --active = 1 and Hostname like 'AC%'and Createdon >= DATEADD(day, DATEDIFF(day,0,GETDATE()),0)Thank you in advance
↧