У меня есть YQL-запрос, который объединяет несколько RSS-каналов, а затем сортирует их по дате. Это работает отлично, но я хотел бы иметь возможность разбить результаты на страницы.
Вот мой запрос:
select channel.item.title, channel.item.link, channel.item.pubDate, channel.item.description(0) from xml where url in(... urls go here ...) | unique(field='channel.item.link') | sort(field='channel.item.pubDate', descending='true')
Проблема в том, что yql выполняет LIMIT и OFFSET перед фильтром сортировки. Поэтому, если у меня есть LIMIT 5, я получу только первые 5 элементов из первого RSS-канала в списке ... а не первые 5 элементов всех моих комбинированных каналов.
Есть ли способ цепочки запросов, чтобы я мог получить весь свой запрос, который сортирует все результаты, и вызвать запрос, который ограничивает мои результаты.
Спасибо за помощь.