The following sample query demonstrates how to join asset intelligence views to asset intelligence hardware inventory and discovery views. Most often, the asset intelligence hardware inventory views will be used when creating asset intelligence reports for resources and joined to other views by using the ResourceID column. The asset intelligence views can be joined to the asset intelligence hardware inventory views to list product information by using the SoftwareCode column.

This sample query lists the publisher, product, installation date, and installation path for software identified during a hardware inventory on the Workstation1 computer. The query results are sorted by the latest installation date and then product name. The query joins the v_GS_INSTALLED_SOFTWARE asset intelligence hardware inventory view to the v_LU_SoftwareList_Editable asset intelligence view by using the SoftwareCode0 and SoftwareCode columns, respectively, and it joins the v_GS_INSTALLED_SOFTWARE view with the v_R_System discovery view by using the ResourceID column. A LEFT OUTER JOIN is used when joining the views to display only information contained in the v_GS_INSTALLED_SOFTWARE view.

SELECT v_LU_SoftwareList_Editable.CommonPublisher AS Publisher,

  v_LU_SoftwareList_Editable.CommonName AS [Product Name],

  v_LU_SoftwareList_Editable.CommonVersion AS Version,

  v_GS_INSTALLED_SOFTWARE.InstallDate0 AS [Install Date],

  v_GS_INSTALLED_SOFTWARE.InstalledLocation0 AS Path

FROM v_GS_INSTALLED_SOFTWARE LEFT OUTER JOIN v_LU_SoftwareList_Editable ON

  v_GS_INSTALLED_SOFTWARE.SoftwareCode0 = v_LU_SoftwareList_Editable.SoftwareCode

  LEFT OUTER JOIN v_R_System ON

  v_GS_INSTALLED_SOFTWARE.ResourceID = v_R_System.ResourceID

WHERE (v_R_System.Netbios_Name0 LIKE 'Workstation1')

ORDER BY [Install Date] DESC, [Product Name]

See Also