Creo que la forma más limpia de hacer esto es simplemente seleccionar filas distintas y reformatearlas en el cliente si es necesario:
SELECT DISTINCT hostname, username
FROM comments
ORDER BY hostname, username
Alternativamente, si desea concatenar los resultados, puede usar GROUP_CONCAT :
SELECT hostname, GROUP_CONCAT(DISTINCT username) as usernames
FROM comments
GROUP BY hostname