Dette burde være muligt ved hjælp af en underforespørgsel. Den indre forespørgsel sorterer alle rækkerne efter dato, så den første forekomst af hvert brugernavn i det resultat ville være den række, du leder efter.
Den ydre forespørgsel grupperer efter brugernavn og AFAIK, hvis du ikke bruger GROUP_CONCAT
dette vil altid tage den første forekomst af hver række, der indeholder brugernavnet.
SELECT username, wikitext, wikidate FROM
(SELECT username, wiki.text AS wikitext, wiki.date AS wikidate
FROM wiki_house
INNER JOIN wiki ON wiki_house.wiki_id = wiki.id
INNER JOIN users ON wiki.user_id = users.id
AND wiki_house.house_id = 1
AND wiki.language = 'it'
ORDER BY wiki.date DESC)
GROUP BY username
LIMIT 10
Hvis det ikke virker, så tag et kig på det accepterede svar for denne lignende spørgsmål som har en anden løsning. Du bør være i stand til at ændre den, så den passer til dine behov.