Я выполняю следующий запрос PostgreSQL, чтобы поддержать мой сервисный вызов для тех же критериев фильтра, любые мысли о том, как мы можем избежать этих двух вызовов БД для одного и того же запроса и вернуть JSON данные в одном запросе
WITH t as (
SELECT row_to_json(z)::jsonb as record FROM
(
SELECT t1.A, t2.B, t1.C
FROM Table1 t1
JOIN Table2 t2 ON t1.id = t2.id) z)
SELECT record FROM t
{=filterParam} ORDER BY {=orderParam} LIMIT(250) OFFSET({=offsetParam});
WITH t as (
SELECT row_to_json(z)::jsonb as record FROM
(SELECT t1.A, t2.B, t1.C
FROM Table1 t1
JOIN Table2 t2 ON t1.id = t2.id) z)
SELECT COUNT(record) AS total_record_count From t
{=filterParam};
Я очень новичок в PostgreSQL, поэтому все ответы приветствуются