PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Задайте ограничение на 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

или ако искате изхода като масив, можете да отрез то:

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. Грешка при създаване на Postgres POSTGIS разширение с CentOS 6

  2. Грешка при стартиране на python manage.py syncdb локално, но няма грешка при изпълнение на същата команда чрез Heroku

  3. Съкращения за търсене в пълен текст на PostgreSQL

  4. SQL израз за изтриване само на един ред от дубликати

  5. Стъпки за отстраняване на неизправности django.db.utils.ProgrammingError:разрешението е отказано за релация django_migrations