Select top 100 percent AssetInfo.AssetName
,AssetInfo.SerialNumber
,CASE AssetInfo.ChassisTypes
when '3' then 'Desktop'
when '4' then 'Desktop'
when '6' then 'Desktop'
when '15' then 'Desktop'
when '7' then 'CAD'
when '8' then 'Laptop'
when '9' then 'Laptop'
when '10' then 'Laptop'
when '1' then 'Virtual'
when '23' then 'Server'
else 'Unknown'
end
AS DeviceType
,AssetInfo.Vendor
,AssetInfo.Model
,AssetInfo.OperatingSystem
,AssetInfo.OperatingSystemServicePack
,AssetInfo.WKS_AD_Location
,AssetInfo.IPAddress
,AssetInfo.ComputerOU
,AssetInfo.Lastseen
,AssetInfo.LastActiveScan
,AssetInfo.LastChanged
,LogonInfo.Username
,LogonInfo.Domain
From
(
SELECT DISTINCT
ASSETS.AssetName
,ASCUST.Serialnumber As SerialNumber
,ASCUST.Manufacturer as Vendor
,ASCUST.Model
,ASOP.Caption as OperatingSystem
,ASOP.ServicePackMajorVersion as OperatingSystemServicePack
,COMP.Location as WKS_AD_Location
,ASSETS.IPAddress As IPAddress
,COMP.OU AS ComputerOU
,ASSETS.Lastseen
,ASSETS.LastActiveScan
,COMP.LastChanged
,SYSEN.ChassisTypes
From dbo.tblAssets ASSETS
Left Join dbo.tblADComputers COMP on ASSETS.AssetID = COMP.AssetID
Left Join dbo.tblAssetCustom ASCUST On ASSETS.AssetID = ASCUST.AssetID
Left Join dbo.tblOperatingSystem ASOP On ASSETS.AssetID = ASOP.AssetID
Left Join dbo.tblSystemEnclosure SYSEN On ASSETS.AssetID = SYSEN.AssetID
Where ASSETS.AssetType = -1
) AS AssetInfo
Left Join
(
SELECT DISTINCT
dbo.tblAssets.AssetName As AssetName
,MAX(dbo.tblCPlogoninfo.logontime) As LastLogon
,dbo.tblCPlogoninfo.Domain
,dbo.tblCPlogoninfo.Username
FROM dbo.tblCPlogoninfo
Inner Join dbo.tblAssets on dbo.tblCPlogoninfo.AssetID = dbo.tblAssets.AssetID
Where dbo.tblCPlogoninfo.Username not like '%SVC%'
GROUP BY dbo.tblAssets.AssetName,dbo.tblCPlogoninfo.Domain,dbo.tblCPlogoninfo.Username
) AS LogonInfo on AssetInfo.Assetname = LogonInfo.Assetname
Order By AssetInfo.AssetName
-------------------------------------------------------------------------------------------------
The Last Left Join is what you are after, just update the report to contain the information you want to return above the Joins & From.. V5 Report..