Dit zou mogelijk moeten zijn met behulp van een subquery. De binnenste zoekopdracht rangschikt alle rijen op datum, dus het eerste exemplaar van elke gebruikersnaam in dat resultaat is de rij die u zoekt.
De buitenste zoekopdracht is gegroepeerd op gebruikersnaam en AFAIK als u GROUP_CONCAT
niet gebruikt dit zal altijd de eerste instantie nemen van elke rij die de gebruikersnaam bevat.
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
Als dat niet werkt, bekijk dan het geaccepteerde antwoord voor deze soortgelijke vraag die een andere oplossing heeft. U zou het moeten kunnen aanpassen aan uw behoeften.