Query to show software and its version along with workstations/Servers (MSSQL & PGSQL)

Query to show software and its version along with workstations/Servers (MSSQL & PGSQL)

Tested in Build PGSQL (14300) or MSSQL (14306)
SELECT SystemInfo.WORKSTATIONNAME "Workstation",MAX(aaaUser.FIRST_NAME) AS "User", MAX(Systeminfo.MODEL) AS "Model",

(SoftwareList.SOFTWARENAME) "Software_Name",
MAX(swmfg.NAME) "Manufacturer",
MAX(SoftwareInfo.FILEVERSION) "Version" FROM SoftwareInfo
LEFT JOIN SoftwareList ON SoftwareInfo.SOFTWAREID=SoftwareList.SOFTWAREID
LEFT JOIN SoftwareType ON SoftwareList.SOFTWARETYPEID=SoftwareType.SOFTWARETYPEID
LEFT JOIN Systeminfo ON SoftwareInfo.WORKSTATIONID=SystemInfo.WORKSTATIONID
LEFT JOIN Resources resource ON Systeminfo.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 SoftwareManufacturer swmfg ON SoftwareList.SWMANUFACTURERID=swmfg.SWMANUFACTURERID
WHERE  SoftwareList.SOFTWARENAME like '%microsoft%' GROUP BY SystemInfo.WORKSTATIONNAME,SoftwareList.SOFTWARENAME
ORDER BY 1


SELECT SystemInfo.WORKSTATIONNAME "Asset Name",SystemInfo.WORKSTATIONNAME "Asset Name",

(SoftwareList.SOFTWARENAME) "Software Name",

SoftwareInfo.fileversion "Version",

LONGTODATE(SoftwareInfo.filecreatedtime) "Installed On",

MAX(softcat.softwarecategory) "Software Category" FROM SoftwareInfo 

LEFT JOIN SoftwareList ON SoftwareInfo.SOFTWAREID=SoftwareList.SOFTWAREID 

LEFT JOIN SoftwareType ON SoftwareList.SOFTWARETYPEID=SoftwareType.SOFTWARETYPEID 

LEFT JOIN Systeminfo ON SoftwareInfo.WORKSTATIONID=SystemInfo.WORKSTATIONID 

LEFT JOIN softwarecategory softcat on softcat.softwarecategoryid=softwarelist.softwarecategoryid

LEFT JOIN SoftwareManufacturer swmfg ON SoftwareList.SWMANUFACTURERID=swmfg.SWMANUFACTURERID

GROUP BY SystemInfo.WORKSTATIONNAME,SoftwareList.SOFTWARENAME, softwareinfo.fileversion, softwareinfo.filecreatedtime ORDER BY 1

                  New to ADSelfService Plus?