Report example, TPM info is in the last columns.
Select Top 1000000 tsysOS.Image As icon,
tblAssets.AssetID,
tblAssets.AssetName,
tblAssets.Domain,
tblAssets.Username,
tblAssets.Userdomain,
tblAssets.IPAddress,
tsysIPLocations.IPLocation,
tblAssetCustom.Manufacturer,
tblAssetCustom.Model,
tblAssetCustom.Serialnumber,
tblOperatingsystem.InstallDate,
tsysOS.OSname As OS,
tblOperatingsystem.Version As Build,
Case tblOperatingsystem.Version
When '10.0.10240' Then '1507'
When '10.0.10586' Then '1511'
When '10.0.14393' Then '1607'
When '10.0.15063' Then '1703'
When '10.0.16299' Then '1709'
When '10.0.17134' Then '1803'
When '10.0.17763' Then '1809'
When '10.0.18362' Then '1903'
When '10.0.18363' Then '1909'
Else '?'
End As Version,
tblAssetCustom.LastPatched,
tblAssets.Firstseen,
tblAssets.Lastseen,
tblAssetCustom.PurchaseDate,
tblAssetCustom.Warrantydate,
tblTPM.IsEnabled_InitialValue,
tblTPM.IsActivated_InitialValue,
tblTPM.ManufacturerVersion,
tblTPM.LastChanged,
tblTPM.ManufacturerVersionInfo
From tblAssets
Inner Join tblOperatingsystem On
tblAssets.AssetID = tblOperatingsystem.AssetID
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysOS On tblAssets.OScode = tsysOS.OScode
Left Join tsysIPLocations On tsysIPLocations.StartIP <= tblAssets.IPNumeric
And tsysIPLocations.EndIP >= tblAssets.IPNumeric
Inner Join tblTPM On tblAssets.AssetID = tblTPM.AssetId
Where tblAssetCustom.Model <> 'Virtual Machine' And ((tsysOS.OSname = 'Win 7')
Or (tsysOS.OSname = 'Win 10') Or (tsysOS.OSname Like 'Win 8%')) And
tblAssetCustom.State = 1
Order By tblAssetCustom.PurchaseDate,
tblOperatingsystem.InstallDate Desc