V
Можно запихнуть 1 в 2 как подзапрос
Для 1 нужен составной индекс из поля группы + поля даты или что ты там используешь. Этот же индекс пригодится и для 2.
Всякие CTE, оконные функции погоды не делают - потому что суть выборки всё равно сведётся к поиску сначала групп, потом строк в группах.
Вот если тебе понадобится в каждой группе выводить не все, а только часть строк - тут нужно CTE или оконная функция.
