Nếu bạn muốn cái đầu tiên trong mỗi công ty, thì hãy sử dụng distinct on
. Đây là một cấu trúc hay chỉ có trong Postgres:
SELECT DISTINCT ON (co.name) co.name, cl.name, cl.created_at
FROM company co INNER JOIN
client cl
ON cl.company_id = co.id
ORDER BY co.name, cl.created_at asc;