I think the doc is right. I overcame the problem by using a construct like: SELECT field1, field2? WHERE PKEY IN (SELECT PKEY ? WHERE <cond> OFFSET n LIMIT m) That executes a sub query.
But your solution looks actually better, as it is: SELECT * FROM (SELECT field1, field2? WHERE <cond> OFFSET n LIMIT m) I?ll try it. Thanks for the suggestion.