Описание тега gaps-and-islands

Проблемы с пробелами и островками включают поиск диапазона пропущенных значений (пробелов) или диапазона последовательных значений (островов) в последовательности чисел или дат.
1 ответ

SQL - Получение следующего числа в строке из набора записей с пробелами в числах

У меня есть запись SQL с номером, который не соответствует порядку (с пробелами), например: 1,2,3,7,9,11..... Я хотел бы получить только первое пропущенное число. Я пробовал что-то вроде этого, но я просто не знаю SQL, чтобы заставить его работать п…
21 апр '11 в 20:09
1 ответ

Postgres найти переходы

Я пытаюсь найти все периоды времени, когда система находится в определенном состоянии. Состояние заносится в таблицу. Пример данных выглядит следующим образом: Time - State 12:00 - 1 12:01 - 1 12:02 - 1 12:03 - 1 12:04 - 0 12:05 - 0 12:06 - 0 12:07 …
13 июл '16 в 07:30
4 ответа

Как можно обновить столбец на основе значения другого столбца в SQL?

В основном у меня есть таблица продукта, как это: date price --------- ----- 02-SEP-14 50 03-SEP-14 60 04-SEP-14 60 05-SEP-14 60 07-SEP-14 71 08-SEP-14 45 09-SEP-14 45 10-SEP-14 24 11-SEP-14 60 Мне нужно обновить таблицу в этой форме date price id -…
30 июн '17 в 11:57
2 ответа

Мне нужно создать процедуру в оракуле и реализовать ниже логики

У меня есть мастер таблица с колонкой Tel_num, Tel_num 11 цифр данных, таких как 02365785431. Теперь я должен взять первые 7 цифр tel_nums(substr( tel_nums,1,7)) и взять мин как start_num и макс как end_num когда числа в последовательности. Если ниж…
21 авг '18 в 05:09
0 ответов

Postgres поиск доступных временных интервалов с generate_series

У меня есть таблица в моей базе данных postgres, в которой есть столбец дат. Я хочу найти, какая из этих дат отсутствует - например: date 2016-11-09 18:30:00 2016-11-09 19:00:00 2016-11-09 20:15:00 2016-11-09 22:20:00 2016-11-09 23:00:00 Вот, |2016-…
17 окт '18 в 01:30
1 ответ

Пропущенные пропущенные значения в диапазоне mysql

Я уже задавал подобный вопрос, но я все еще не могу разобраться с этим. У меня есть столбец device_create_date в моей базе данных SQL 2015-07-14 12:35:19 2015-07-15 12:45:37 2015-07-15 12:45:37 2015-07-16 12:35:37 2015-08-14 10:35:21 2015-08-14 12:1…
05 ноя '15 в 10:20
2 ответа

Подсчет последовательных смен и дней в SQL

Я пытаюсь отобразить количество последовательных смен и дней, в которых работала команда. Я попробовал несколько решений, но просто не могу понять это совершенно правильно. Данные - Дата, Сдвиг, Экипаж. Есть дневная и ночная смены и 3 экипажа. Conse…
3 ответа

SQL: встроенный способ обнаружения пробелов в произвольной серии дат?

У меня есть набор таблиц, которые подают в исторические отчеты. Создание отчета сейчас занимает много времени, и я хочу создать кеш-таблицы, в которых будут храниться скомпилированные данные, которые затем будут передаваться в отчет. Одним из ключей…
1 ответ

Получить минимальное значение на каждом острове значений, отличных от NULL

Фото образца данных в синем у меня есть данные в этом формате. Мне нужно найти пропущенные для каждого набора не пропущенных значений. Или если я могу создать столбцы, которые подсчитывают группы не пропущенных элементов на сервере SQL. MOB ID Colu…
21 дек '18 в 14:43
2 ответа

Можно ли группировать строки по разнице в T-SQL?

Можно ли написать SQL-запрос, который группирует строки на основе значения значения столбца datetime от значения соседней строки? Позвольте мне привести пример... У меня есть запрос SQL что-то вроде этого: SELECT Id, StartTime, EndTime, datediff(sec…
06 окт '17 в 13:27
3 ответа

Группируйте последовательно значения в MySQL и добавляйте id в такие группы

У меня есть простая таблица, и мне нужно идентифицировать группы из четырех строк (группы не являются последовательными), но каждая строка каждой строки имеет +1 в значении. Например: ---------------------- | язык | id | ---------------------- | C |…
04 авг '15 в 16:25
1 ответ

Найти последний разрыв между временными метками Unix

В настоящее время у меня есть две функции, которые должны возвращать время, когда устройство снова начало регистрироваться, время, когда предыдущая строка до него была более 60 секунд. Эти функции могут работать нормально, но я должен видеть, как он…
1 ответ

Консолидация смежных, перекрывающихся и встроенных диапазонов во взаимоисключающие диапазоны

Среда является SQL Server 2014. Я имею дело с сокращением многих деталей регистрации в страховании (небольшие диапазоны первого и последнего) в гораздо большие взаимоисключающие (ME) диапазоны непрерывной регистрации. Для ясности проблема сводится к…
5 ответов

SQL для определения нескольких диапазонов дат (SQL Server 2000)

У меня есть таблица, которая содержит ID и Date для события. Каждая строка для одной даты. Я пытаюсь определить последовательные диапазоны дат и объединить выходные данные, чтобы показать ID,StartDate,EndDate ID Date 200236 2011-01-02 00:00:00.000 2…
05 май '11 в 16:54
7 ответов

MySQL, как заполнить пропущенные даты в диапазоне?

У меня есть таблица с 2 столбцами, дата и оценка. Он содержит не более 30 записей для каждого из последних 30 дней. date score ----------------- 1.8.2010 19 2.8.2010 21 4.8.2010 14 7.8.2010 10 10.8.2010 14 Моя проблема в том, что некоторые даты отсу…
21 авг '10 в 20:30
1 ответ

Считая острова в R csv

Я хотел бы посчитать острова вдоль рядов в.csv. Я говорю "острова", что означает последовательные непустые записи в строках.csv. Если в строке три непустые записи, я бы хотел, чтобы это считалось за 1 остров. Все, что меньше трех последовательных за…
04 июн '15 в 21:27
4 ответа

SQL нужно возвращать диапазоны из столбца

У меня есть таблица, которая имеет целочисленный столбец с именем ID со значениями, которые могут иметь пробелы (например, 1,2,3,4,7,8,10,14,15,16,20) Я хотел бы найти запрос, который в приведенном выше примере приведет к следующему: 1-4 7-8 10 14-1…
28 ноя '11 в 18:42
1 ответ

Найти "прерывание" в датах с SQL

У меня есть таблица с полями: VALID_FROM - VALID_UP - CLIENT Допустим 2005 - 2006 - Smith 2006 - 2009 - Smith 2010 - 2013 - Smith 2013 - 2014 - Smith 2015 - 2016 - Smith 2016 - 2017 - Smith 2017 - today - Smith 2014 - today - Bob То, что я хочу найт…
03 авг '17 в 15:12
1 ответ

MySQL - добавить нули в основанный на времени запрос, где результат не найден

У меня есть запрос, который выводит время и средние. Единственная проблема в том, что - если ничего не произошло в течение периода времени в 6 недель, в течение которого я выполняю это - он пропускает это сразу... Мне нужен этот 15-минутный период, …
21 июн '13 в 14:14
1 ответ

Расчет границ растущих значений в последовательности

У меня есть записи с непрерывным id и колеблющиеся значения давления druck, Моя цель - выяснить, между какими значениями происходит повышение давления, и, соответственно, получить самый низкий и самый высокий id этого диапазона. У меня уже есть реше…
24 апр '18 в 11:39