I'm Having a little trouble writing a report. My goal is to report back the following fields:
Last Time the Hardware inventory was run, Computer Name, Asset Tag (Bios Serial Number), IP Address, Operating System, OS Service Pack level, time the computer was Last Rebooted, Last Logged in User, Domain Name, OU, and AD Site.
I've managed to gather most everything but I'm getting duplicate entries. My report returns over 13000 rows when I only have 6000 clients. Much of this is coming from the IP Address field since if the computer has an IPv6 address it returns another row. Below is my query and I appreciate any help anyone can give since I am very much a beginner in SQL.
SELECT DISTINCT
v_GS_Workstation_Status.LastHWScan,
v_R_System.Netbios_Name0,
v_GS_PC_BIOS.SerialNumber0,
v_RA_System_IPAddresses.IP_Addresses0,
v_GS_Operating_System.Caption0 as C054,
v_GS_Operating_System.Version0,
v_GS_Operating_System.LastBootUpTime0,
v_R_System.User_Name0,
v_R_System.Resource_Domain_OR_Workgr0,
v_R_System.AD_Site_Name0
FROM v_R_System
JOIN v_GS_Workstation_Status on v_R_System.ResourceID = v_GS_Workstation_Status.ResourceID
JOIN v_RA_System_IPAddresses on v_R_System.ResourceID = v_RA_System_IPAddresses.ResourceID
JOIN v_GS_PC_BIOS on v_R_System.ResourceID = v_GS_PC_BIOS.ResourceID
JOIN v_GS_OPERATING_SYSTEM on v_R_System.ResourceID = v_GS_Operating_System.ResourceID
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.
I'm Having a little trouble writing a report. My goal is to report back the following fields:
Last Time the Hardware inventory was run, Computer Name, Asset Tag (Bios Serial Number), IP Address, Operating System, OS Service Pack level, time the computer was Last Rebooted, Last Logged in User, Domain Name, OU, and AD Site.
I've managed to gather most everything but I'm getting duplicate entries. My report returns over 13000 rows when I only have 6000 clients. Much of this is coming from the IP Address field since if the computer has an IPv6 address it returns another row. Below is my query and I appreciate any help anyone can give since I am very much a beginner in SQL.
SELECT DISTINCT
v_GS_Workstation_Status.LastHWScan,
v_R_System.Netbios_Name0,
v_GS_PC_BIOS.SerialNumber0,
v_RA_System_IPAddresses.IP_Addresses0,
v_GS_Operating_System.Caption0 as C054,
v_GS_Operating_System.Version0,
v_GS_Operating_System.LastBootUpTime0,
v_R_System.User_Name0,
v_R_System.Resource_Domain_OR_Workgr0,
v_R_System.AD_Site_Name0
FROM v_R_System
JOIN v_GS_Workstation_Status on v_R_System.ResourceID = v_GS_Workstation_Status.ResourceID
JOIN v_RA_System_IPAddresses on v_R_System.ResourceID = v_RA_System_IPAddresses.ResourceID
JOIN v_GS_PC_BIOS on v_R_System.ResourceID = v_GS_PC_BIOS.ResourceID
JOIN v_GS_OPERATING_SYSTEM on v_R_System.ResourceID = v_GS_Operating_System.ResourceID
ORDER BY
v_GS_Workstation_Status.LastHWScan,
v_R_System.Netbios_Name0,
v_GS_PC_BIOS.SerialNumber0,
v_RA_System_IPAddresses.IP_Addresses0,
v_GS_Operating_System.Caption0,
v_GS_Operating_System.Version0,
v_GS_Operating_System.LastBootUpTime0,
v_R_System.User_Name0,
v_R_System.Resource_Domain_OR_Workgr0,
v_R_System.AD_Site_Name0
Share this post
Link to post
Share on other sites