Vários registros indesejados no grupo por cláusula no Postgress

Eu tenho duas mesas e estou juntando-as e executando umagroup by cláusula. O problema é que eu continuo recebendo dados indesejados.

client table
----------
name
company_id
created_at


company table
-----------
name

Inquerir:

SELECT company.name, clients.name, MIN (created_at) created_at
FROM company
INNER JOIN client
ON client.company_id = company.id
group by company.name, client.name

A consulta retorna para mim todos os usuários, mas o que eu quero é apenas cada um que foi criado pela primeira vez em cada empresa. O que devo mudar sabendo que preciso dos nomes dos clientes.

questionAnswers(1)

yourAnswerToTheQuestion