Вопросы с тегом «gaps-and-islands»

125
SQL для определения минимального количества последовательных дней доступа?

Следующая таблица истории пользователей содержит одну запись для каждого дня, когда данный пользователь заходил на веб-сайт (в 24-часовом периоде в формате UTC). В нем много тысяч записей, но только одна запись в день на пользователя. Если пользователь не заходил на веб-сайт в этот день, запись не...

120
Как найти пробелы в последовательной нумерации в mysql?

У нас есть база данных с таблицей, значения которой были импортированы из другой системы. Есть столбец с автоинкрементом, нет повторяющихся значений, но есть пропущенные значения. Например, при выполнении этого запроса: select count(id) from arrc_vouchers where id between 1 and 100 должен вернуть...

106
Как найти «пробел» в счетчике работы с SQL?

Я хочу найти первый «пробел» в столбце счетчика в таблице SQL. Например, если есть значения 1,2,4 и 5, я бы хотел узнать 3. Я, конечно, могу привести значения в порядок и просмотреть их вручную, но я хотел бы знать, есть ли способ сделать это в SQL. Кроме того, это должен быть вполне стандартный...

91
Получите список дат между двумя датами

Используя стандартные функции mysql, можно написать запрос, который вернет список дней между двумя датами. например, для данных 2009-01-01 и 2009-01-13 он вернет таблицу с одним столбцом со значениями: 2009-01-01 2009-01-02 2009-01-03 2009-01-04 2009-01-05 2009-01-06 2009-01-07 2009-01-08...