Я пытаюсь выполнить предложение DISTINCT
для запроса, подобного этому
SELECT DISTINCT username, wiki.text, wiki.date
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
LIMIT 10
это возвращает:
username wiki.text wiki.date
mike Hello 2010-03-09
mike Helo 2010-03-08
kim Whats... 2010-03-07
mike When in... 2010-03-06
eddy Hel 2010-03-05
Я думал, что этот запрос должен возвращать последние 10 вики из разных имен пользователей в соответствии с предложением DISTINCT
, но он просто возвращает мне последние 10 результатов, поэтому, если пользователь написал 2 версии своей вики, они отображаются в страница.
Как я могу выбрать только последние 10 вики из разных имен пользователей, что-то вроде этого?
username wiki.text wiki.date
mike Hello 2010-03-09
kim Whats... 2010-03-07
eddy Hel 2010-03-05