Вопрос такой, как мне отдать объединенные данные на уровне функции psql. Например я хочу выбрать пару полей из одной таблицы + еще поле которое является результатом count() другой таблицы и все это дело отдать.
Без проблем, возвращайте из хранимой процедуры массив, ROWTYPE, RECORD или произвольный тип. Если возвращаемых значение не много, то можно и OUT-параметры использовать.