I deleted your other forum topic because it appeared to be a duplicate of the followup question posted here. Below is a modified query that should do what you need.
Select Top 1000000 tblAssets.AssetID,
  tblAssets.AssetName,
  tblAssets.Domain,
  tsysAssetTypes.AssetTypeIcon10 As icon,
  tblAssets.IPAddress,
  tblAssets.Firstseen,
  tblAssets.Lastseen,
  tblAssets.Lasttried,
  SubQuery2.UserCount,
  SubQuery3.[User]
From tblAssets
  Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
  Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype
  Inner Join (Select Top 1000000 SubQuery1.AssetID,
    Count(SubQuery1.[User]) As UserCount
  From (Select Distinct Top 1000000 tblCPlogoninfo.AssetID,
      tblCPlogoninfo.Domain + '\' + tblCPlogoninfo.Username As [User]
    From tblCPlogoninfo
    Where tblCPlogoninfo.logontime > GetDate() - 30) SubQuery1
  Group By SubQuery1.AssetID) SubQuery2 On SubQuery2.AssetID = tblAssets.AssetID
  Inner Join (Select Distinct Top 1000000 tblCPlogoninfo.AssetID,
    tblCPlogoninfo.Domain + '\' + tblCPlogoninfo.Username As [User]
  From tblCPlogoninfo
  Where tblCPlogoninfo.logontime > GetDate() - 30) SubQuery3
    On SubQuery3.AssetID = tblAssets.AssetID
  Inner Join tblComputersystem On tblAssets.AssetID = tblComputersystem.AssetID
Where SubQuery2.UserCount > 1 And tblAssetCustom.State = 1 And
  tblComputersystem.Domainrole < 2 And tblComputersystem.PartOfDomain = 1
Order By tblAssets.Domain,
  tblAssets.AssetName,
  SubQuery3.[User]