Запитання з тегом «gaps-and-islands»

19
SQL для визначення мінімальних послідовних днів доступу?
Наступна таблиця історії користувачів містить один запис на кожен день, коли певний користувач має доступ до веб-сайту (за 24-годинний UTC). Він має багато тисяч записів, але лише один запис на день на кожного користувача. Якщо користувач не отримав доступ до веб-сайту за цей день, запис не буде створено. Id UserId …

11
Як знайти прогалини в послідовній нумерації в mysql?
У нас є база даних із таблицею, значення яких були імпортовані з іншої системи. Існує стовпчик з автоматичним збільшенням, а дублікатів немає, але відсутні значення. Наприклад, запуск цього запиту: select count(id) from arrc_vouchers where id between 1 and 100 повинен повернути 100, але він повертає 87 замість цього. Чи можна …

20
Як знайти «розрив» у запущеному лічильнику з SQL?
Я хотів би знайти перший "пробіл" у стовпці лічильника в таблиці SQL. Наприклад, якщо є значення 1,2,4 і 5, я хотів би дізнатися 3. Я, звичайно, можу отримати значення в порядку і пройти через нього вручну, але хотілося б знати, чи знайдеться спосіб зробити це в SQL. Крім того, це …

20
Отримайте список дат між двома датами
За допомогою стандартних функцій mysql є спосіб написати запит, який поверне список днів між двома датами. наприклад, з урахуванням 01-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 2009-01-09 2009-01-10 2009-01-11 2009-01-12 2009-01-13 Редагувати: Здається, я не зрозумів. Я хочу …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.