есть ли аналоги подзапроса с GROUP BY WITH ROLLUP.

надо вывести все записи(документы) с limit, но посчитать сумму(агрегация всех полей отдельно по $sum) для выведенных и для всех вообще.