I’ve never seen this way of creating a comma delimited list in SQL before and don’t want to loose the logic.
SELECT STUFF ( ( SELECT ',' + aat.AccessTokenCode FROM AssetAccessToken aat WHERE aat.AssetID = a.AssetID GROUP BY aat.AccessTokenCode FOR XML PATH ('') ), 1, 1, '' ) as 'AssetAccessTokens'