Hi Eric,
Please use the query below.
MSSQL:
SELECT MAX(workstation.WORKSTATIONNAME) "Workstation",MAX(aaaUser.FIRST_NAME) "User",MAX(aaov.NAME) "Site", MAX(net.IPADDRESS) "IP Address",MAX(di.DOMAINNAME) "Domain", (SELECT STUFF((SELECT softl.SOFTWARENAME + CHAR(10) FROM SoftwareGroupMember sgm LEFT JOIN SoftwareList softl ON sgm.PARENTSOFTWAREID=softl.SOFTWAREID LEFT JOIN SoftwareInfo si ON softl.SOFTWAREID=si.SOFTWAREID WHERE (sgm.PARENTSOFTWAREID = sgm.SOFTWAREID AND si.WORKSTATIONID=workstation.WORKSTATIONID AND softl.SOFTWARENAME like 'Microsoft Office%' )
FOR XML PATH ('')), 1, 0, '')) "Software" FROM SystemInfo workstation LEFT JOIN Resources resource ON workstation.WORKSTATIONID=resource.RESOURCEID LEFT JOIN ResourceOwner rOwner ON resource.RESOURCEID=rOwner.RESOURCEID LEFT JOIN ResourceAssociation rToAsset ON rOwner.RESOURCEOWNERID=rToAsset.RESOURCEOWNERID LEFT JOIN SDUser sdUser ON rOwner.USERID=sdUser.USERID LEFT JOIN AaaUser aaaUser ON sdUser.USERID=aaaUser.USER_ID LEFT JOIN ResourceLocation resLocation ON resource.RESOURCEID=resLocation.RESOURCEID LEFT JOIN SiteDefinition siteDef ON resLocation.SITEID=siteDef.SITEID LEFT JOIN SDOrganization aaov ON siteDef.SITEID=aaov.ORG_ID LEFT JOIN NetworkInfo net ON workstation.WORKSTATIONID=net.WORKSTATIONID LEFT JOIN SystemInfoDomain ON workstation.WORKSTATIONID=SystemInfoDomain.WORKSTATIONID LEFT JOIN DomainInfo di ON SystemInfoDomain.DOMAINID=di.DOMAINID GROUP BY workstation.WORKSTATIONID
MYSQL:
SELECT MAX(workstation.WORKSTATIONNAME) "Workstation",MAX(aaaUser.FIRST_NAME) "User",MAX(aaov.NAME) "Site", MAX(net.IPADDRESS) "IP Address", MAX(di.DOMAINNAME) "Domain", (SELECT GROUP_CONCAT(softl.SOFTWARENAME SEPARATOR '\n') FROM SoftwareGroupMember sgm LEFT JOIN SoftwareList softl ON sgm.PARENTSOFTWAREID=softl.SOFTWAREID LEFT JOIN SoftwareInfo si ON softl.SOFTWAREID=si.SOFTWAREID WHERE (sgm.PARENTSOFTWAREID = sgm.SOFTWAREID AND si.WORKSTATIONID=workstation.WORKSTATIONID AND softl.SOFTWARENAME like 'Microsoft Office%' )) "Software" FROM SystemInfo workstation LEFT JOIN Resources resource ON workstation.WORKSTATIONID=resource.RESOURCEID LEFT JOIN ResourceOwner rOwner ON resource.RESOURCEID=rOwner.RESOURCEID LEFT JOIN ResourceAssociation rToAsset ON rOwner.RESOURCEOWNERID=rToAsset.RESOURCEOWNERID LEFT JOIN SDUser sdUser ON rOwner.USERID=sdUser.USERID LEFT JOIN AaaUser aaaUser ON sdUser.USERID=aaaUser.USER_ID LEFT JOIN ResourceLocation resLocation ON resource.RESOURCEID=resLocation.RESOURCEID LEFT JOIN SiteDefinition siteDef ON resLocation.SITEID=siteDef.SITEID LEFT JOIN SDOrganization aaov ON siteDef.SITEID=aaov.ORG_ID LEFT JOIN NetworkInfo net ON workstation.WORKSTATIONID=net.WORKSTATIONID JOIN SystemInfoDomain ON workstation.WORKSTATIONID=SystemInfoDomain.WORKSTATIONID LEFT JOIN DomainInfo di ON SystemInfoDomain.DOMAINID=di.DOMAINID GROUP BY workstation.WORKSTATIONID
Regards,
Stephen
Please use the query below.
MSSQL:
SELECT MAX(workstation.WORKSTATIONNAME) "Workstation",MAX(aaaUser.FIRST_NAME) "User",MAX(aaov.NAME) "Site", MAX(net.IPADDRESS) "IP Address",MAX(di.DOMAINNAME) "Domain", (SELECT STUFF((SELECT softl.SOFTWARENAME + CHAR(10) FROM SoftwareGroupMember sgm LEFT JOIN SoftwareList softl ON sgm.PARENTSOFTWAREID=softl.SOFTWAREID LEFT JOIN SoftwareInfo si ON softl.SOFTWAREID=si.SOFTWAREID WHERE (sgm.PARENTSOFTWAREID = sgm.SOFTWAREID AND si.WORKSTATIONID=workstation.WORKSTATIONID AND softl.SOFTWARENAME like 'Microsoft Office%' )
FOR XML PATH ('')), 1, 0, '')) "Software" FROM SystemInfo workstation LEFT JOIN Resources resource ON workstation.WORKSTATIONID=resource.RESOURCEID LEFT JOIN ResourceOwner rOwner ON resource.RESOURCEID=rOwner.RESOURCEID LEFT JOIN ResourceAssociation rToAsset ON rOwner.RESOURCEOWNERID=rToAsset.RESOURCEOWNERID LEFT JOIN SDUser sdUser ON rOwner.USERID=sdUser.USERID LEFT JOIN AaaUser aaaUser ON sdUser.USERID=aaaUser.USER_ID LEFT JOIN ResourceLocation resLocation ON resource.RESOURCEID=resLocation.RESOURCEID LEFT JOIN SiteDefinition siteDef ON resLocation.SITEID=siteDef.SITEID LEFT JOIN SDOrganization aaov ON siteDef.SITEID=aaov.ORG_ID LEFT JOIN NetworkInfo net ON workstation.WORKSTATIONID=net.WORKSTATIONID LEFT JOIN SystemInfoDomain ON workstation.WORKSTATIONID=SystemInfoDomain.WORKSTATIONID LEFT JOIN DomainInfo di ON SystemInfoDomain.DOMAINID=di.DOMAINID GROUP BY workstation.WORKSTATIONID
MYSQL:
SELECT MAX(workstation.WORKSTATIONNAME) "Workstation",MAX(aaaUser.FIRST_NAME) "User",MAX(aaov.NAME) "Site", MAX(net.IPADDRESS) "IP Address", MAX(di.DOMAINNAME) "Domain", (SELECT GROUP_CONCAT(softl.SOFTWARENAME SEPARATOR '\n') FROM SoftwareGroupMember sgm LEFT JOIN SoftwareList softl ON sgm.PARENTSOFTWAREID=softl.SOFTWAREID LEFT JOIN SoftwareInfo si ON softl.SOFTWAREID=si.SOFTWAREID WHERE (sgm.PARENTSOFTWAREID = sgm.SOFTWAREID AND si.WORKSTATIONID=workstation.WORKSTATIONID AND softl.SOFTWARENAME like 'Microsoft Office%' )) "Software" FROM SystemInfo workstation LEFT JOIN Resources resource ON workstation.WORKSTATIONID=resource.RESOURCEID LEFT JOIN ResourceOwner rOwner ON resource.RESOURCEID=rOwner.RESOURCEID LEFT JOIN ResourceAssociation rToAsset ON rOwner.RESOURCEOWNERID=rToAsset.RESOURCEOWNERID LEFT JOIN SDUser sdUser ON rOwner.USERID=sdUser.USERID LEFT JOIN AaaUser aaaUser ON sdUser.USERID=aaaUser.USER_ID LEFT JOIN ResourceLocation resLocation ON resource.RESOURCEID=resLocation.RESOURCEID LEFT JOIN SiteDefinition siteDef ON resLocation.SITEID=siteDef.SITEID LEFT JOIN SDOrganization aaov ON siteDef.SITEID=aaov.ORG_ID LEFT JOIN NetworkInfo net ON workstation.WORKSTATIONID=net.WORKSTATIONID JOIN SystemInfoDomain ON workstation.WORKSTATIONID=SystemInfoDomain.WORKSTATIONID LEFT JOIN DomainInfo di ON SystemInfoDomain.DOMAINID=di.DOMAINID GROUP BY workstation.WORKSTATIONID
Regards,
Stephen