This is what we use:
SELECT TOP 1000000 tblAssets.AssetID, 
                   tsysAssetTypes.AssetTypeIcon10 AS icon, 
                   tblAssets.AssetName, 
                   tblSoftwareUni.softwareName AS Software, 
                   tblSoftwareUni.SoftwarePublisher AS Publisher, 
                   tblSoftware.softwareVersion AS Version, 
                   tblAssets.Username, 
                   tblADusers.Firstname, 
                   tblADusers.Lastname, 
                   tblADusers.Displayname, 
                   tblADusers.Title, 
                   tblADusers.Department AS Division, 
                   tblADusers.Division AS Department, 
                   tblAssets.Firstseen, 
                   tblAssets.Lastseen, 
                   tblSoftware.Installdate, 
                   tblOperatingsystem.Caption, 
                   tblOperatingsystem.ServicePackMajorVersion, 
                   tblOperatingsystem.Version AS OSVersion
FROM tblAssets
     INNER JOIN tblAssetCustom ON tblAssets.AssetID = tblAssetCustom.AssetID
     INNER JOIN tsysAssetTypes ON tsysAssetTypes.AssetType = tblAssets.Assettype
     INNER JOIN tblSoftware ON tblAssets.AssetID = tblSoftware.AssetID
     INNER JOIN tblSoftwareUni ON tblSoftwareUni.SoftID = tblSoftware.softID
     LEFT JOIN tblADusers ON tblAssets.Username = tblADusers.Username
     LEFT OUTER JOIN tblSystemEnclosure ON tblAssets.AssetID = tblSystemEnclosure.AssetID
     LEFT OUTER JOIN TsysChassisTypes ON tblSystemEnclosure.ChassisTypes = TsysChassisTypes.Chassistype
     LEFT JOIN tblOperatingsystem ON tblAssets.AssetID = tblOperatingsystem.AssetID
WHERE tblAssetCustom.State = 1;