Вы можете агрегировать данные в БД следующим образом:
SELECT
category.id, category.title, ARRAY_AGG(subcategory.title)
FROM category
JOIN subcategory ON subcategory.category_id = category.id
GROUP BY category.id, category.title;
PostgreSQL online ARRAY_AGG