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

PostgresQL SQL:Chuyển đổi kết quả thành mảng

Bạn muốn sử dụng array_agg , điều này sẽ hoạt động:

SELECT i_adgroup_id, array_agg(i_category_id)
FROM adgroupcategories_br
WHERE i_adgroup_id IN
(
    SELECT i_adgroup_id
    FROM adgroupusers_br
    WHERE i_user_id = 103713
)
GROUP BY i_adgroup_id;

Lưu ý rằng i_category_id không còn trong GROUP BY vì nó hiện đang được tổng hợp.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để đặt lại trình tự trong postgres và điền vào cột id bằng dữ liệu mới?

  2. postgres chỉ sử dụng chỉ mục được sắp xếp để truy vấn bảng bản ghi 5m

  3. Ai có bất kỳ tài liệu nào về các quy trình nền PostgreSQL?

  4. Perl + PostgreSQL-- Cột chọn lọc để chuyển đổi hàng

  5. Generate_series in Postgres từ ngày bắt đầu và ngày kết thúc trong một bảng