from employees group role ( sort join_date take 1 )
from employees | group role (sort join_date | take 1)
Take the 1st employee by (earliest) join_date for each role from the set of employees
SELECT * FROM employees ORDER BY join_date LIMIT 1 BY role