У меня есть таблица с чуть более чем миллиметровыми строками, есть ли способ выбрать 30 строк, которые равномерно распределены?SQL для выбора строк, распределенных с течением времени
Так что, если моя таблица данных содержит пять строк, и мне нужно три, я хочу вернуть строки 1, 3 и 5.
Есть ли способ сделать это в SQL?
Редактировать:
В частности, у меня есть таблица со списком разных URL-адресов и другая таблица, в которой данные о URL-адресах выбираются и сохраняются с регулярными интервалами (в моем случае ежечасно).
Что я хочу сделать, так это возможность получить ограниченное количество строк данных (в моем случае 30) с четным интервалом между датами. В некотором смысле я хочу отфильтровать точки данных с динамическим интервалом.
Это имеет смысл?
Пожалуйста, добавьте структуру таблицы, данные примера, ожидаемый результат и где именно вы застряли. –
Являются ли временные метки на вашем столе равномерно распределенными? –
В основном дистрибуция - это административная работа с базой данных, которая будет учитываться при вставке записей. Если вы вставляете с соответствующим порядком, то ваши записи будут равномерно распределены. Я не понимаю вашего требования четко. – Mari