Как выбрать рандомно строки, если в определённом поле встречаются дубликаты?
Доброго времени суток!
Столкнулся с проблемой реализации запроса такой выборки.
Есть таблица, состоящая из трёх полей (id, header_id, user_id). Значение поля user_id может неоднократно повторяться. Необходимо выбрать строки, входящие в определённый диапазон (то есть ... WHERE user_id IN (...) ). При этом, если в найденных строках значение user_id будет повторяться, то необходимо выбрать рандомно одну (строку) из них.
Как можно реализовать подобное?
Заранее благодарен!