Това трябва да е възможно с помощта на подзаявка. Вътрешната заявка подрежда всички редове по дата, така че първият екземпляр на всяко потребителско име в този резултат ще бъде реда, който търсите.
Външните заявки се групират по потребителско име и AFAIK, ако не използвате GROUP_CONCAT
това винаги ще заема първия екземпляр на всеки ред, съдържащ потребителското име.
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
Ако това не работи, вижте приетия отговор за този подобен въпрос който има друго решение. Трябва да можете да го модифицирате, за да отговаря на вашите нужди.