У меня есть следующий запрос Postgres:
SELECT array_agg("Esns".id )
FROM public."Esns",
public."PurchaseOrderItems"
WHERE
"Esns"."PurchaseOrderItemId" = "PurchaseOrderItems".id
AND "PurchaseOrderItems"."GradeId"=2
LIMIT 2;
Предел будет влиять на строки. Я хочу, чтобы он ограничивал array_agg()
до 2 элементов. Следующий запрос работает, но я получаю свой вывод с каждой записью в кавычках:
SELECT array_agg ("temp")
FROM (
SELECT "Esns".id
FROM public."Esns",
public."PurchaseOrderItems"
WHERE
"Esns"."PurchaseOrderItemId" = "PurchaseOrderItems".id
AND "PurchaseOrderItems"."GradeId"=2
LIMIT 4
) as "temp" ;
Это дает мне следующий вывод
{(13),(14),(15),(12)}
Любые идеи?