+ " inner join music.lastfmgroup g on gwac.lastfmgroup_id = g.id where g.group_name = upper(?)"
+ " ) ranked_tracks"
+ " where ranked_tracks.artist_rank <= " + artistCount
+ " order by random() * ranked_tracks.artist_weight * ranked_tracks.artist_weight desc limit " + totalCount;
return jdbcTemplate.query(sql, new Object[]{lastFmGroup}, new PlaylistItemRowMapper());
}