Hi,
I have the SCCM Following SQL query that returns 1 IP address for each column, I wanted to collect all IPs for a single column (separated by semicolon ) so I don't have machine name duplicates.
Any suggestions?
SELECT
DISTINCT(CPU.SystemName0) AS [ServerName],
IPA.IP_Addresses0 AS [IPAddress],
CS.Manufacturer0 AS [Manufacturer],
CS.Model0 AS [Model],
PCB.SerialNumber0 AS [SerialNumber],
PM.TotalPhysicalMemory0 AS [Memory]
FROM [dbo].[v_GS_PROCESSOR] CPU
LEFT OUTER JOIN dbo.v_GS_COMPUTER_SYSTEM CS
ON CS.ResourceID = CPU.ResourceID
LEFT OUTER JOIN dbo.v_GS_PC_BIOS PCB
ON CS.ResourceID = PCB.ResourceID
LEFT OUTER JOIN dbo.v_GS_X86_PC_MEMORY PM
ON CS.ResourceID = PM.ResourceID
LEFT OUTER JOIN dbo.v_RA_System_IPAddresses IPA
ON CS.ResourceID = IPA.ResourceID
GROUP BY
CPU.SystemName0,
IPA.IP_Addresses0,
CS.Manufacturer0,
CS.Model0,
PCB.SerialNumber0,
PM.TotalPhysicalMemory0
ORDER BY [ServerName] ASC