나는 다음 포스트 그레스 쿼리가 있습니다설정 제한 array_agg()의
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)}
어떤 아이디어를 줄?
완벽합니다. 감사. 두 번째 대답은 배열을 원했기 때문에 내가 찾고 있던 것이고 동적으로 상한을 설정할 수 있기를 원합니다. 고맙습니다. – user1175817
좋은 것. 두 번째 예는 바로 위에 있습니다! –