Bạn có thể tham gia các bảng và sử dụng array_agg
để kết hợp các giá trị được phân tách bằng dấu phẩy
SELECT a.id, array_agg(b.name) assignments
FROM Project a
INNER JOIN assignment b
ON a.id = b.project_ID
GROUP BY a.id
SQLFiddle Demo
hoặc bằng cách sử dụng STRING_AGG
SELECT a.id, STRING_AGG(b.name, ', ' ORDER BY b.name) assignments
FROM Project a
INNER JOIN assignment b
ON a.id = b.project_ID
GROUP BY a.id