PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Setel batas ke 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

atau jika Anda menginginkan output sebagai array, Anda dapat slice itu:

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. Apakah array dioptimalkan di jOOQ &PostgreSQL?

  2. Meningkatkan kinerja ORDER BY pada jsonb cross join dengan inner join group by

  3. Pilih N Baris Dengan Nilai Campuran

  4. Apa E sebelum string Postgres?

  5. Postgres menutup koneksi selama kueri setelah beberapa ratus detik saat menggunakan Psycopg2