Jag tror att det renaste sättet att göra detta är att bara välja distinkta rader och formatera om det i klienten om det behövs:
SELECT DISTINCT hostname, username
FROM comments
ORDER BY hostname, username
Alternativt om du vill att resultaten ska sammanfogas kan du använda GROUP_CONCAT :
SELECT hostname, GROUP_CONCAT(DISTINCT username) as usernames
FROM comments
GROUP BY hostname