sql >> Databáze >  >> RDS >> PostgreSQL

Nastavit limit na 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

nebo pokud chcete výstup jako pole, můžete rozřezat to:

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. mysql vyvolá neznámý sloupec 'mac' v 'seznamu polí'

  2. Python:použít mysqldb k importu tabulky MySQL jako slovníku?

  3. Připojte se k databázi heroku pomocí pgadmin

  4. Je ovladač MariaDB JDBC ovlivněn zranitelností Log4j?