Select Top 1000000 tblAssets.AssetID, tblAssets.AssetName, tblAssets.Domain, tblAssets.Username, tblAssets.Userdomain, Coalesce(tsysOS.Image, tsysAssetTypes.AssetTypeIcon10) As icon, tblAssets.IPAddress, tsysIPLocations.IPLocation, tblAssetCustom.Manufacturer, tblAssetCustom.Model, tsysOS.OSname As OS, tblAssets.SP, tblAssets.Lastseen, tblAssets.Lasttried, Case When tblPortableBattery.AssetID Is Null Then 'Desktop' Else 'Laptop' End As [Desktop/Laptop] From tblAssets Left Join tsysOS On tsysOS.OScode = tblAssets.OScode Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype Inner Join tsysIPLocations On tsysIPLocations.LocationID = tblAssets.LocationID Inner Join tblState On tblState.State = tblAssetCustom.State Left Join tblPortableBattery On tblAssets.AssetID = tblPortableBattery.AssetID Where (tblAssetCustom.Model Is Null Or tblAssetCustom.Model = '' Or tblAssetCustom.Model Not Like '%Virtual%') And tblAssets.Lastseen Is Not Null And tblAssets.Lastseen <> '' And tblState.Statename = 'Active' And tsysAssetTypes.AssetTypename In ('Windows', 'Windows CE') Order By tblAssets.Domain, tblAssets.AssetName