Как сделать случайную выборку из базы SQL по определенному критерию
Есть SQL база с тегами и их частотностью (сильно варьируется от 0 до 2.5кк, в среднем около 100к). Мне нужно получить N (допустим 30) случайных тегов с определенным шагом частотности (по хорошему этот шаг должно быть возможно выбирать самостоятельно), например с шагом частотности близким к 3000.
Тут у меня 2 загвоздки: 1) как реализовать рандом и 2) как сделать адекватные шаги? Частотности подгружаются автоматически и разница частотности у соседних тегов практически никогда не будет равна шагу, нужно просто найти максимально близкий по условиям тег.
Мудрецы, подскажите, как возможно это реализовать на питоне?