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]