Алгоритм чередований

Мне нравиться скорость текстового поиска у мантикоре.
Но не удается разобраться.

К примеру в результате запроса, выдает релевантный контент, проблема в том, что за частую записи идут с определенного канала подряд.

10 записей с одного канала могут идти подряд.

ROW_NUMBER() OVER (PARTITION BY ch_idORDER BYtime) AS rn

Так понимаю, что это не работает… А группировать не выход…

Есть ли возможность в запросе, сделать так, чтобы записи с одного канала не шли подряд, а разбавлялись релевантными новостями с других каналов?