PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Đặt giới hạn thành array_agg ()

select id[1], id[2]
from (
    SELECT array_agg("Esns".id ) as id
    FROM public."Esns", 
         public."PurchaseOrderItems" 
    WHERE 
        "Esns"."PurchaseOrderItemId" = "PurchaseOrderItems".id 
        AND "PurchaseOrderItems"."GradeId"=2 
) s

hoặc nếu bạn muốn đầu ra dưới dạng mảng, bạn có thể lát nó:

SELECT (array_agg("Esns".id ))[1:2] as id_array
FROM public."Esns", 
     public."PurchaseOrderItems" 
WHERE 
    "Esns"."PurchaseOrderItemId" = "PurchaseOrderItems".id 
    AND "PurchaseOrderItems"."GradeId"=2 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cú pháp PostgreSQL tương đương với KẾT NỐI CỦA Oracle BẰNG ... BẮT ĐẦU VỚI?

  2. Hiển thị Dữ liệu PostGIS với Tờ rơi

  3. Tìm kiếm mờ ActiveRecord

  4. Lấy kích thước của lobject trong PostgreSQL

  5. Định dạng đầu ra thay thế cho psql